1. 小試牛刀
let a = 1 ; //typescript自動推斷爲any類型 a: number
let b = [] ; //typescript自動推斷爲數組類型 any[]
2. 當從多個類型進行推斷時,ts盡力推斷出所有屬性都兼容的類型
let c = (x = 1) => x + 1; //let c: (x?: number) => number
3. 上下文推斷-一般發生在事件的處理中
window.onkeydown = (event : any) => {
console.log(event);
}
4.類型斷言
interface Foo {
bar : number
};
let foo = {} as Foo;
foo.bar = 1;