15 | 类型检查机制(1):类型推断

advanced.ts

类型检查机制:

TypeScript编译器在做检查时,所秉承的一些原则,以及表现出的一些行为。

作用:辅助开发提高开发效率。

  • 类型推断
  • 类型兼容性
  • 类型保护

类型推断:

不需要指定变量的类型(函数的返回值类型),TypeScript可以根据某些规则自动的为其推断出一个类型。

  • 基础类型推断
  • 最佳通用类型推断
  • 上下文类型推断
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
let a = 1;
let b = [1, null];

let c = (x = 1) => x + 1;

window.onkeydown = (event) => {
// console.log(event.button);
}

interface Foo {
bar: number
}
// let foo = {} as Foo;
let foo: Foo = {
bar: 1
}
// foo.bar = 1;
要是这篇文章帮到了您,期待您请我喝一杯咖啡。