Types in TypeScript
Object Types
function foo (obj: { x: number, y: number }){
...
}function foo (obj: { x: number, y?: number }){
...
}
// both ok
foo({x: 1, y: 1})
foo({x: 1})function foo (obj: { x: number, y?: number }){
if(obj.y !== undefined){
...
}
}Union Types
type 关键字
interface 关键字
type aliases 和 interface 的区别
interface 增加属性
type 增加属性
type 断言
字面量 type
null & undefined
strictNullChecks off
strictNullChecks on
! 断言
Enums 枚举类型
Last updated