生成tsconfig.json
在项目根目录执行
tsc --init
即可生成一个tsconfig.json文件,里面有好多配置,我们来测试一个
我在这打开了删除注释的配置,然后在hello.ts.../app.js", // 将多个相互依赖的文件生成一个文件,可以用在AMD模块中,即开启时应设置"module": "AMD",
"lib": ["DOM", "ES2015", "ScriptHost.../file", // 指定生成声明文件存放目录
"emitDeclarationOnly": true, // 只生成声明文件,而不会生成js文件
"sourceMap": true, // 生成目标文件的...": true, // 为声明文件生成sourceMap
"typeRoots": [], // 声明文件目录,默认时node_modules/@types
"types": [], // 加载的声明文件包...需要注意的是,如果你没有初始化变量,那就是any类型
let age;
age = 1
age = true
这样完全Ok,并不会抛出错误,这样写类似于:
let age: any;
联合类型
联合类型就是一个变量可以有多个类型