![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
typeScript
文章平均质量分 63
HappyCodingTopOne
这个作者很懒,什么都没留下…
展开
-
Symbol
Symbol原创 2023-03-04 17:10:24 · 829 阅读 · 0 评论 -
构建TypeScript运行环境(TS 自动重启 + TS自动运行 + Parcel自动打包)
Ts运行环境原创 2023-03-01 10:40:51 · 402 阅读 · 0 评论 -
使用TypeScript的一些注意事项(回顾总结)
易混乱的类型never vs void只需要记住一个特点:返回never的函数 都必须存在无法到达的终点。如死循环、抛出异常。function fn1():never{ while(true){}}function fn2():never{ throw new Error()}any vs unknown- any 任何类型 会忽略语法检查- unknown 不可预知的类型,不会忽略语法检查(这就是最大的区别)const bar:any = 10any.su转载 2021-09-11 16:50:14 · 299 阅读 · 0 评论 -
盘点TypeScript中我们常用的那些神奇符号
ES?.可选链??空值合并运算符_数字分隔符**指数操作符TS?: 可选参数和属性!非空断言操作符& 交叉类型| 联合类型可选链(optional Chaining)可选链可让我们在查询具有多层级的对象时,不再需要进行冗余的各种前置校验var info = user && user.info又或是这种var age = user&& user.info&&user.info.getAge&&user转载 2021-09-10 21:55:30 · 420 阅读 · 0 评论 -
TypeScript中any、unknown、never和void有什么区别?
any:任意类型的变量unknown: 表示未知类型unknown与any类似 但使用前必须进行断言或守卫never:永不存在的值的类型void: 无任何类型,没有类型用于函数时,never表示函数用于执行不到返回值那一步(抛出异常或死循环)的返回值类型,即永不存在的值的类型。 而void则表示没有返回值,不返回或返回undefined使用原则上能不用any,就不用any声明时如果不确定具体的类型,则可以使用unknown代替,在使用时用类型断言或类型守卫进行类型收缩..转载 2021-09-10 17:52:36 · 2040 阅读 · 0 评论 -
TypeScript 面试问题
Typescript中interface可以给Function/Array/class做声明吗?可以,interface能够描述javascript对象的任何形式,包括函数原创 2021-09-09 09:37:52 · 350 阅读 · 0 评论 -
TypeScript高级类型及用法
高级类型交叉类型交叉类型是将多个类型合并为一个类型,可以把多种类型叠加到一起成为一种类型 它包含了所需的所有类型的特性语法:T&U其返回类型既要符合T类型 也要符合U类型用法: 假设有两个接口 一个是Ant蚂蚁接口 一个是Fly飞翔接口 现在有一只会飞的蚂蚁:interface Ant{ name:string; weight:number;}interface Fly{ flyHeight:number; speed:number}//少了任转载 2021-08-28 18:00:28 · 442 阅读 · 0 评论 -
树状图antd的tree使用
permissionimport { Checkbox, Tree } from 'antd';import { CheckboxChangeEvent } from 'antd/lib/checkbox';import type { DataNode, EventDataNode } from 'antd/lib/tree';import _ from 'lodash';import { FC, useState } from 'react';import { store, toCreate.原创 2021-08-25 17:24:03 · 2821 阅读 · 0 评论 -
高德地图定位当前用户位置
import { Map, APILoader,Geolocation } from '@uiw/react-amap';import {message} from 'antd'import {FC} from 'react'import {store} from '../../store'const Maps:FC = ()=>( <Map zoom={4} // center={[116,38]} //根据坐标定位位置 > <Geolocation原创 2021-07-08 17:38:00 · 752 阅读 · 0 评论 -
工作中typeScript用法
在useRef中的使用import {useRef} from 'react'import type {FormInstance} from 'antd'const formRef = useRef<FormInstance>();在ProTable中的使用 export interface TableListItem { id:number; status: string; describe:string; typeName: string;}<Pro原创 2021-07-06 19:15:50 · 326 阅读 · 0 评论