![](https://img-blog.csdnimg.cn/20200331233458142.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
TS
TS
船长㉿
这个作者很懒,什么都没留下…
展开
-
类型别名type、接口interface与文字类型
类型别名类型别名就是给类型定义一个名字,然后用这个名字来代替这个类型,使用 type 来声明。可以定义对象类型,可以是联合类型,也可以是基元类型,或者其他的类型,一般使用大驼峰命名法。注意:type 定义的只是个类型,后面等于的就是类型的名字,并不是变量来的。对象类型例子type Point = { x: number y: number}function printCoord(pt: Point) { console.log(pt)}printCoord({原创 2022-05-06 23:57:23 · 607 阅读 · 0 评论 -
TypeScript联合类型
联合类型联合类型表示可以为多中类型中的一种当我们需要一个变量同时具备多个类型时,这时候就可以使用联合类型声明联合类型使用 | 分隔每个类型,只能赋值为声明的类型,不然就会报错例如:let str: string | numberstr = 5str = 'studyTs'str = true // 不能将类型“boolean”分配给类型“string | number”访问联合类型属性和方法当不确定一个联合类型的变量是不哪个类型时,只能访问此联合类型共有的属性和方法function g原创 2022-05-05 23:50:52 · 505 阅读 · 0 评论 -
TypeScript类型推论
类型推论如果没有明确指定类型,那么 TypeScript 就会更默认值推论出一个类型下面代码虽然没有指明类型,但是编译时会报错let str = 'ts'str = 7Type 'number' is not assignable to type 'string'上面代码等价于let str: string = 'studyTs'str = 7Type 'number' is not assignable to type 'string'如果定义的时候没有赋值,那么不管后面有没有赋值原创 2022-05-05 23:49:34 · 258 阅读 · 0 评论 -
TS创建与自动编写和parcel自动打包
步骤如下1、初始化项目 npm init -y2 、安装 typescript全局安装 npm i typescript -g本地安装 npm i typescript -Dyarn 安装 yarn global add typescript(全局)3、生成 tsconfig.json 文件tsc --init4、修改 tsconfig.json 中配置文件"outDir": "./dist" ts 编译后生成的 js 文件所在目录"rootDir": "./src" 编写 ts 源原创 2022-04-07 23:45:24 · 595 阅读 · 0 评论 -
vscode自动编译TS
先按照node.js,可以去官网下载node.js,然后直接安装node即可通过npm安装typescriptnpm install -g typescript在项目的根目录下创建 tsconfig.json 文件tsc --init 打开tsconfig.json文件,可以直接用一下代码替换掉原本的,或者找到outDir直接修改也行{ "compilerOptions": {...原创 2019-10-21 18:45:54 · 2434 阅读 · 0 评论