let args: IArguments = arguments;
}
元组类型
let tuple: [number, string] = [0, '1']
// 此时,如果改变数组的元素类型或添加元素数量...]: any; // 字符串索引签名
}
函数接口
函数定义方式:
在TS中,使用一个变量直接定义函数
let add: (x: number, y: number) => number
= (x,...+person;
}
let user = "jeskson";
document.body.innerHTML = dada(user);
类型注解
TypeScript里的类型注解是一种轻量级的为函数或变量添加约束的方式...在TS中,undefined和null是任何类型的子类型,所以可以被赋值给其他类型
设置允许被赋值为其他类型
打开tsconfig.js,将strictNullChecks = false(默认true...=> {}
any:如果不指定TS的变量类型,默认为any类型,可以赋值为任何类型
never:永远不会有返回值的类型
// 函数抛出异常,永远不会有返回值,类型为never
let error =