主页
TS-在 React 中使用 TypeScript
使用 CRA 创建支持 TS 的项目React 脚手架工具 create-react-app(简称:CRA)默认支持 TypeScript创建支持 TS 的项目命令:npx create-react-app 项目名称 --template typescript当看到以下提示时,表示支持 TS 的项目创建成功: 更多:在已有项目中使用 TS相当于非 TS 项目目录结构主要以下三个变化:项目根目录中增加了 tsconfig.json 配置文件:指定 TS 的编译选项(比如,编译时是否移除注释)React 组件的文件扩展名变为:*.tsxsrc 目录中增加了 react-app-env.d.t...
查看更多 1
TS-类型声明文件
概述几乎所有的 JavaScript 应用都会引入许多第三方库来完成任务需求这些第三方库不管是否用 TS 编写的,最终都要编译成 JS 代码,才能发布给开发者使用我们知道是 TS 提供了类型,才有了代码提示和类型保护机制但在项目开发中使用第三方库时,就会发现它们几乎都有相应的 TS 类型,这些类型是怎么来的呢类型声明文件:用来为已存在的 JS 库提供类型信息这样在 TS 项目中使用这些库时,就像用 TS 一样,都会有代码提示、类型保护等机制了TS 的两种文件类型.ts 文件既包含类型信息又可执行代码可以被编译成 .js 文件,然后执行代码用途:编写程序代码的地方.d.ts 文件只包含类型...
查看更多 0
TS-高级类型
class 类TypeScript 全面支持 ES2015 中引入 class 关键字,并为其添加了类型注解和其他语法(比如,可见性修饰符等)class 基本使用,如下:根据 TS 中的类型推论,可以知道 Person 类的实例对象 p 的类型是 PersonTS 中的 class,不仅提供了 class 的语法功能,也作为一种类型存在类的实例属性初始化:class Person { age: number gender = '男' // gender: string = '男' }声明成员age,类型为 number(没有初始值)声明成员 gender,并设置初始值,此时可...
查看更多 1
TS-常用类型
TypeScript 常用类型类型例子描述number1, -33, 2.5任意数字string'hi', `"hi", ´hi´任意字符串booleantrue、false布尔值 true 或 false字面量其本身限制变量的值就是该字面量的值any*任意类型unknown*类型安全的 anyvoid空值(undefined)没有值(或 undefined)never没有值不能是任何值object{ name: '孙悟空' }任意的 JS 对象array[1, 2, 3]任意 JS 数组tuple[4, 5]元素,TS 新增类型,固定长度数组enumenum{ ...
查看更多 0
TS-基础
TypeScript 介绍TypeScript(简称TS)是 JavaScript 的超集(JS有的TS都有)TypeScript = Type + JavaScript(在JS基础之上,为 JS 添加了类型支持)TypeScript 是微软开发的开源编程语言,可以在任何运行 JavaScript 的地方运行// TypeScript 代码:有明确的类型,即 : nmber (数值类型) let age1: number = 18 // JavaScript 代码:无明确的类型 let age2 = 18 TypeScript 为什么要为 JS ...
查看更多 1

qiaofugui

博主很懒,啥都没有
188 文章数
14 评论量
3 分类数
191 页面数
已在风雨中度过 2年138天1小时40分