
TypeScript
文章平均质量分 90
前端践行者-Mr鹏帅
探索 永无止境 勉励 !
展开
-
你不知道的 TypeScript 泛型
一、泛型是什么软件工程中,我们不仅要创建一致的定义良好的 API,同时也要考虑可重用性。组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。泛型表示泛指某一种类型,开发者可以指定一个表示类型的变量,用它来作为实际类型的占位符,用尖括号来包裹类型变量<T>。泛型的主要作用是创建可重用的组件,从而让一个组件可以支持多种数据类型,它可以作用在接口、类、函数或类型别名上。下面我们来举个例子,帮助大家更好地理解上述的内容。在这个例子中,我们.原创 2021-10-17 20:07:47 · 394 阅读 · 0 评论 -
快速了解TypeScript(入门教程)
目录简介部分:1.什么是 TypeScriptTypescript的特性类型系统§2.安装TypeScript3.Hello TypeScript基础部分:1.基础类型布尔类型(Boolean)数字类型(Number)字符串类型(String)数组类型(Array)元组(Tuple)枚举类型(Enum)未知(Unknown)任意类型(Any)没有任何类型(Void)Null 和 Undefined永远不存在的值(Never)非.原创 2021-10-11 20:55:09 · 340 阅读 · 0 评论 -
TypeScript代码检查
代码检查2019 年 1 月,TypeScirpt 官方决定全面采用 ESLint作为代码检查的工具,并创建了一个新项目typescript-eslint,提供了 TypeScript 文件的解析器@typescript-eslint/parser和相关的配置选项@typescript-eslint/eslint-plugin等。而之前的两个 lint 解决方案都将弃用:typescript-eslint-parser已停止维护 TSLint将提供迁移工具,并在 typescrip...原创 2021-10-11 20:32:30 · 2763 阅读 · 0 评论 -
TypeScript---泛型
泛型泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。简单的例子§首先,我们来实现一个函数createArray,它可以创建一个指定长度的数组,同时将每一项都填充一个默认值:function createArray(length: number, value: any): Array<any> { let result = []; for (let i = 0; i < length; i+.原创 2021-10-11 20:25:26 · 322 阅读 · 0 评论 -
类实现接口
目录类与接口类实现接口§接口继承接口§接口继承类§类与接口接口(Interfaces)可以用于对「对象的形状(Shape)」进行描述。这一章主要介绍接口的另一个用途,对类的一部分行为进行抽象。类实现接口§实现(implements)是面向对象中的一个重要概念。一般来讲,一个类只能继承自另一个类,有时候不同类之间可以有一些共有的特性,这时候就可以把特性提取成接口(interfaces),用implements关键字来实现。这个特性大大提高了面向对象的灵活性。举例来说..原创 2021-10-11 20:21:22 · 2095 阅读 · 0 评论 -
一文彻底搞懂---类的概念
类传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来了class。TypeScript 除了实现了所有 ES6 中的类的功能以外,还添加了一些新的用法。这一节主要介绍类的用法,下一节再介绍如何定义类的类型。类的概念§虽然 JavaScript 中有类的概念,但是可能大多数 JavaScript 程序员并不是非常熟悉类,这里对类相关的概念做一个简单的介绍。类(Class):定义了一件事物的抽象特点,包含它的属性和方法 对象.原创 2021-10-11 20:14:09 · 749 阅读 · 0 评论 -
Typescript声明文件
声明文件当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。新语法索引§由于本章涉及大量新语法,故在本章开头列出新语法的索引,方便大家在使用这些新语法时能快速查找到对应的讲解:declare var声明全局变量 declare function声明全局方法 declare class声明全局类 declare enum声明全局枚举类型 declare namespace声明(含有子属性的)全局对象 interface和type声明全局...原创 2021-10-11 19:59:43 · 132 阅读 · 0 评论 -
TypeScript中的类型断言
目录类型断言语法§类型断言的用途§将一个联合类型断言为其中一个类型§将一个父类断言为更加具体的子类§将任何一个类型断言为any§将any断言为一个具体的类型§类型断言的限制§双重断言§类型断言 vs 类型转换§类型断言 vs 类型声明§类型断言 vs 泛型§类型断言类型断言(Type Assertion)可以用来手动指定一个值的类型。语法§值 as 类型或<类型>值在 tsx 语法(React 的 js...原创 2021-10-11 19:51:43 · 713 阅读 · 0 评论