TypeScript

TypeScript / 2022-08-24

问题描述在我使用history库的createHashHistory创建history对象时,使用history.push进行页面跳转的时候,url 变化,但是页面没有渲染。import {createHashHistory } from 'history'const history = creat

TypeScript / React / 2022-08-24

一、安装react+tsnpx create-react-app my-app --template typescript二、安装eslint代码检测yarn eslintnpx eslint --initeslint初始化后会出现三个项目,根据项目而定1、使用什么样的eslint?(这里我选择3)

TypeScript / 2022-03-21

---------------------------------- | :------------- | :---------------- || 应该使用 let 或 const 而不是 var | ❌ | ✅ || myName 被误写

TypeScript / 2022-03-21

声明合并如果定义了两个相同名字的函数、接口或类,那么它们会合并成一个类型:函数的合并§之前学习过,我们可以使用重载定义多个函数类型:function reverse(x: number): number;function reverse(x: string): string;function rev

TypeScript / 2022-03-21

泛型泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。简单的例子§首先,我们来实现一个函数 createArray,它可以创建一个指定长度的数组,同时将每一项都填充一个默认值:function createArray(length: n

TypeScript / 2022-03-21

类传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来了 class。TypeScript 除了实现了所有 ES6 中的类的功能以外,还添加了一些新的用法。这一节主要介绍类的用法,下一节再介绍如何定义类的类型。类的概念§虽然 JavaScri

TypeScript / 2022-03-21

18-类与接口之前学习过,接口(Interfaces)可以用于对「对象的形状(Shape)」进行描述。这一章主要介绍接口的另一个用途,对类的一部分行为进行抽象。类实现接口§实现(implements)是面向对象中的一个重要概念。一般来讲,一个类只能继承自另一个类,有时候不同类之间可以有一些共有的特性

TypeScript / 2022-03-21

枚举枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等。简单的例子§枚举使用 enum 关键字来定义:enum Days {Sun, Mon, Tue, Wed, Thu, Fri, Sat};枚举成员会被赋值为从 0 开始递增的数字,同时也会对枚举值到枚举

TypeScript / 2022-03-21

字符串字面量类型字符串字面量类型用来约束取值只能是某几个字符串中的一个。简单的例子§type EventNames = 'click' | 'scroll' | 'mousemove';function handleEvent(ele: Element, event: EventNames) {

TypeScript / 2022-03-21

内置对象JavaScript 中有很多内置对象,它们可以直接在 TypeScript 中当做定义好了的类型。内置对象是指根据标准在全局作用域(Global)上存在的对象。这里的标准是指 ECMAScript 和其他环境(比如 DOM)的标准。ECMAScript 的内置对象§ECMAScript 标