- 博客(6)
- 收藏
- 关注
原创 Hooks使用
一、 useReducer const [count, countDispatch] = useReducer(countReducer, 0) const countReducer = (state, action) => { switch (action.type) { case 'add': return state + 1 break; case 'minus': return state - 1
2022-02-06 20:43:27
585
原创 TypeScript数组的注解
写法方式:1、 类型[] // number[] (纯数字数组,长度没有限制)let list1: (number | string) [] = [1,2,3,4](综合类型数组,没有长度限制)push非类型的数据是不可以的2、 Array<类型> Array<number>3、 interface方式interface List {[index: number] : number}let list: List = [1,3,5,7]使用.
2021-09-14 22:44:32
105
原创 Typescript接口
interface接口interface Person { readonly id: number; // 只读属性,但是在初始化之后不能重新赋值,否则会报错 name: string; // 必选属性 age?: number; // 可选属性,表示不是必须的参数 [propName: string]: any; // 额外的属性,它的冒号后面必须跟any,否则会报错}let person: Person = { id: 111, name: 'zh
2021-09-14 21:59:30
70
原创 TypeScript里面数组类型注解方法
一、 普通数组类型注解方法1、 单一类型数组注解方法const numberArr: number[] = [1,2,3]const stringArr: string[] = ['1','2','5']2、多种类型数组注解方法const stringAndNumberArr: (string | number)[] = [1,2,'arr2',5]可以判断出来stringAndNumberArr既可以是字符串类型,也可以是数字类型二、 数组对象的类型推断第一种写法: 直接在
2021-09-08 23:28:56
328
原创 Typescript类型注解和类型推断
在TypeScript中有两个基本概念:类型注解和类型推断,这两个概念在我们使用TypeScript代码时会一直使用。一、类型注解(type annotation)如:let count : number;count = 123;这种就是类型注解,意思是显示的告诉代码,count变量是一个number类型二、类型推断(type inferrence)如:let countInferrence = 123在代码中并没有显示的告诉我们变量countInferrence是一.
2021-09-08 22:48:40
214
原创 ts-node报错 return new TSError(diagnosticText, diagnosticCodes);
ts-node可以运行ts代码,跳过了手动转换成js文件再去运行文件这一步。以下的代码,均在mac电脑上安装,为了使更好的安装,所以前面要加sudo(在win电脑中则不需要添加sudo)1、 sudo npm i -g typescript2、 sudo npm i -g ts-node安装好这两个包之后使用ts-node Demo1.ts,就报下面的错解决方法是: 此时我们需要多安装一个包sudo npm i -D tslib @types/node再去执行ts-n...
2021-09-06 22:43:47
2132
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人