• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript教程

RSS
  • 《前端之路》- TypeScript(二) 函数篇
    《前端之路》- TypeScript(二) 函数篇
    一、定义函数方法 在 es5 中定时函数的方法有 命名函数和函数表达式(匿名函数)这门两种。那么同样的,在 TypeScript 中,函数的定义是什么样子的呢? 1 1 命名函数 这里需要注意的一点是: viod 类型,是函数不返 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:335 | 回复:0
  • 《前端之路》 - 初试 TypeScript(一)基础数据类型
    《前端之路》 - 初试 TypeScript(一)基础数据类型
    一、先讲讲 TypeScript 什么是 typeScript ? 我们用一张图来简单介绍下 ts 和 js 清清楚楚明明白白的关系~ 为什么会出现 typeScript 在说 之前 ,我们先了解下 Javascript。 JS里面一切皆为对象,通过原型链来定义 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:299 | 回复:0
  • TypeScript Jest 调试
    TypeScript Jest 调试
    本文简要介绍了如何在 Jest 单元测试中利用 Chrome Node DevTools 来辅助调试。 背景 代码是 TS 写的 所测功能无 UI 界面,出现Bug后不容易定位 用 console 式 debug 效率太低,需要打断点式调试 在 Jest 单测中进行 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:298 | 回复:0
  • TypeScript声明文件
    TypeScript声明文件
    为什么需要声明? 声明的本质是告知编译器一个标识符的 类型信息 。同时,在使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。 声明在TypeScript中至关重要,只有通过声明才能 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:303 | 回复:0
  • 06_TypeScript泛型
    06_TypeScript泛型
    1、泛型的定义 泛型就是解决 类,接口 方法的复用性,以及对不特定数据的支持(类型校验)。 2、泛型函数 //T 表示泛型,具体什么类型是调用这个方法的时候决定的, //T可以用其他大写字母表示,传入的参数和返回的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:288 | 回复:0
  • 02_TypeScript数据类型
    02_TypeScript数据类型
    typescript中为了使编写的代码更规范,更有利于维护,增加了类型校验,写ts代码必须指定类型。 1、布尔类型(boolean) var flag:boolean = true; 2、数字类型(number) var num:number = 123; 3、字符串类型(str ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:318 | 回复:0
  • 01_TypeScript介绍安装
    01_TypeScript介绍安装
    1、介绍 TypeScript 是由微软开发得一款开源得编程语言;是JavaScript得超级,遵循ES6,ES5规范;更适合开发大型企业项目。 2、安装 npm install -g typesript tsc -v 查看安装版本 3、手动编译 创建index.ts文件, ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:326 | 回复:0
  • 用 F# 手写 TypeScript 转 C# 类型绑定生成器
    用 F# 手写 TypeScript 转 C# 类型绑定生成器
    使用 F# 手写一个 Typedoc 转 C# 代码生成器,方便一切 C# 项目对 TypeScript 项目的封装。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:292 | 回复:0
  • TypeScript 源码详细解读(4)语法1-语法树
    TypeScript 源码详细解读(4)语法1-语法树
    在上一节介绍了标记的解析,就相当于识别了一句话里有哪些词语,接下来就是把这些词语组成完整的句子,即拼装标记为语法树。 树(tree) 树是计算机数据结构里的专业术语。就像一个学校有很多年级,每个年级下面有很 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:303 | 回复:0
  • 编写TypeScript工具类型,你需要知道的知识
    编写TypeScript工具类型,你需要知道的知识
    什么是工具类型 用 JavaScript 编写中大型程序是离不开 工具的,而用 TypeScript 编程同样离不开工具类型的帮助,工具类型就是类型版的 。简单的来说,就是把已有的类型经过类型转换构造一个新的类型。工具类型本身 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:302 | 回复:0
  • typescript学习笔记(一)---基础变量类型
    typescript学习笔记(一)---基础变量类型
    作为一个前端开发者,学习新技术跟紧大趋势是必不可少的。随着2019年TS的大火,我打算利用一个月的时间学习这门语言。接下来的几篇文章是我学习TS的学习笔记,其中也会掺杂一些学习心得。话不多说,先从基础变量类型 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:297 | 回复:0
  • Typescript 实战 --- (7)类型兼容性
    Typescript 实战 --- (7)类型兼容性
    ts 允许类型兼容的变量相互赋值,这个特性增加了语言的灵活性 当一个 类型Y 可以被赋值给另一个 类型X 时,就可以说类型X兼容类型Y。其中,X被称为“目标类型”,Y被称为“源类型” X兼容Y : X(目标类型) = Y ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:285 | 回复:0
  • TypeScript 源码详细解读(3)词法2-标记解析
    TypeScript 源码详细解读(3)词法2-标记解析
    在上一节主要介绍了单个字符的处理,现在我们已经有了对单个字符分析的能力,比如: 判断字符是否是换行符:isLineBreak 判断字符是否是空格:isWhiteSpaceSingleLine 判断字符是否是数字:isDigit 判断字符是否是标 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:281 | 回复:0
  • 在 Vue 中使用 Typescript
    在 Vue 中使用 Typescript
    本篇不会过多讲述 ts 语法,着重记录下 在 Vue 中使用 ts 的方法以及踩坑经过。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:288 | 回复:0
  • TypeScript 源码详细解读(1)总览
    TypeScript 源码详细解读(1)总览
    TypeScript 由微软在 2012 年 10 月首发,经过几年的发展,已经成为国内外很多前端团队的首选编程语言。前端三大框架中的 Angular 和 Vue 3 也都改用了 TypeScript 开发。即使很多人没直接用过 TypeScript,他们也 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:278 | 回复:0
  • 深入浅出 Typescript 学习笔记
    深入浅出 Typescript 学习笔记
    深入浅出 Typescript 学习笔记,对 Typescript 系统地整理学习笔记。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:291 | 回复:0
  • typescript中的esModuleInterop选项
    typescript中的esModuleInterop选项
    当没有加esModuleInterop时 库的代码: 生成代码 使用库的代码: 生成代码 生成代码 生成代码 fs是没有default属性的,所以这种使用fs的方法是不对的。 所以,不加esModuleInterop时,正确引用fs的方法是下面这样: ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:285 | 回复:0
  • TypeScript躬行记(8)——装饰器
    TypeScript躬行记(8)——装饰器
    装饰器(Decorator)可声明在类及其成员(例如属性、方法等)之上,为它们提供一种标注,用于分离复杂逻辑或附加额外逻辑,其语法形式为@expression。expression是一个会在运行时被调用的函数,它的参数是被装饰的声 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:295 | 回复:0
  • Typescript 最佳实践
    Typescript 最佳实践
    文章列表: 《一》大话 TypeScript 基本类型 《二》大话 Typescript 枚举 《三》大话 Typescript 接口 《四》大话 Typescript 泛型 《五》大话 Typescript 函数与类 《六》Typescript 最佳实践 《一》大话 TypeScri ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:288 | 回复:0
  • TypeScript躬行记(7)——命名空间
    TypeScript躬行记(7)——命名空间
    TypeScript中的命名空间可将那些具有内在联系的接口、类或对象等代码组织在一起,既能隔离作用域,也能避免命名冲突,并且使得代码结构清晰,更易追踪。在命名空间内部,所有实体部分默认都是私有的,需要由export关 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:296 | 回复:0
  • TypeScript躬行记(6)——高级类型
    TypeScript躬行记(6)——高级类型
    本节将对TypeScript中类型的高级特性做详细讲解,包括交叉类型、类型别名、类型保护等。 一、交叉类型 交叉类型(Intersection Type)是将多个类型通过“amp;”符号合并成一个新类型,新类型将包含所有类型的特性。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:299 | 回复:0
  • TypeScript躬行记(5)——类型兼容性
    TypeScript躬行记(5)——类型兼容性
    TypeScript是一种基于结构类型的语言,可根据其成员来描述类型。以结构相同的Person接口和Programmer类为例,如下所示。 由于结构类型的关系,因此当变量声明为Person类型时,可通过Programmer类实例化。由此可知, ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:298 | 回复:0
  • TypeScript躬行记(4)——泛型
    TypeScript躬行记(4)——泛型
    泛型是程序设计语言中的一种风格或范式,相当于类型模板,允许在声明类、接口或函数等成员时忽略类型,而在未来使用时再指定类型,其主要目的是为它们提供有意义的约束,提升代码的可重用性。 一、泛型参数 当一个函 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:331 | 回复:0
  • TypeScript躬行记(3)——类
    TypeScript躬行记(3)——类
    类是对对象的抽象,描述了对象的特征和行为,而对象就是类的实例。ES6引入了类的概念(相关内容可参考ES类和ES6类的继承两节),TypeScript在此基础上,不仅根据ES7等规范完善了类的语法,还添加了许多其它语法。而 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:345 | 回复:0
  • 使用@babel/preset-typescript取代awesome-typescript-loader和ts-loader
    使用@babel/preset-typescript取代awesome-typescript-loader和ts-loader
    前言 之前写过一篇旧React项目升级使用TypeScript的文章: quot;在React旧项目中安装并使用TypeScript的实践quot; 。 博客里使用awesome typescript loader对Typescript代码进行检测和转换。 而这几天又修改了一下自 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:331 | 回复:0
  • TypeScript高级用法详解
    TypeScript高级用法详解
    引言 作为一门强大的静态类型检查工具,如今在许多中大型应用程序以及流行的JS库中均能看到TypeScript的身影。JS作为一门弱类型语言,在我们写代码的过程中稍不留神便会修改掉变量的类型,从而导致一些出乎意料的运 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:363 | 回复:0
  • TypeScript躬行记(2)——接口
    TypeScript躬行记(2)——接口
    在传统的面向对象语言中,接口(Interface)好比协议,它会列出一系列的规则(即对行为进行抽象),再由类来实现这些规则。而TypeScript中的接口更加灵活,除了包含常规的作用之外,它还能扩展其它的类、为对象的类 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:390 | 回复:0
  • 初次在Vue项目使用TypeScript,需要做什么
    初次在Vue项目使用TypeScript,需要做什么
    前言 总所周知,Vue新版本3.0 使用 TypeScript 开发,让本来就很火的 TypeScript 受到更多人的关注。虽然 TypeScript 在近几年才火,但其实它诞生于2012年10月,正式版本发布于2013年6月,是由微软编写的自由和开源 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:366 | 回复:0
  • Vue + TypeScript 踩坑总结
    Vue + TypeScript 踩坑总结
    vue 和 TypeScript 结合的情况下,很多写法和我们平时的写法都不太一样,这里总结我项目开发过程中遇到的问题和问题的解决方案 有些问题可能还没解决,欢迎各位大佬给与提点。 另外,使用本文前可以先看 quot;vue 官 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:400 | 回复:0
  • TypeScript躬行记(1)——数据类型
    TypeScript躬行记(1)——数据类型
    TypeScript不仅支持JavaScript所包含的数据类型,还额外扩展了许多实用的数据类型,例如枚举、空值、任意值等。 一、JavaScript的数据类型 JavaScript的数据类型包括6种基本类型:undefined、null、布尔值、数字、字 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:439 | 回复:0
  • 在React旧项目中安装并使用TypeScript的实践
    在React旧项目中安装并使用TypeScript的实践
    前言 本篇文章默认您大概了解什么是TypeScript,主要讲解如何在React旧项目中安装并使用TypeScript。 写这个的目的主要是网上关于TypeScript这块的讲解虽然很多,但都是一些语法概念或者简单例子,真正改造一个React ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:383 | 回复:0
  • TypeScript SDK 和 REST API
    TypeScript SDK 和 REST API
    在本文中,我们将讨论CUBA平台中已经存在很长时间的一个功能,但是很多人还不知道,这就是前端SDK生成器,并了解它如何与CUBA的REST API插件一起使用。 ... ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:381 | 回复:0
  • .NET手撸绘制TypeScript类图——下篇
    .NET手撸绘制TypeScript类图——下篇
    在上篇的文章中,我们介绍了如何使用.NET解析TypeScript,这篇将介绍如何使用代码将类图渲染出来。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:368 | 回复:0
  • .NET手撸绘制TypeScript类图——上篇
    .NET手撸绘制TypeScript类图——上篇
    我们都是.NET开发,为啥不干脆就用.NET撸一个TypeScript类图呢? ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:381 | 回复:0
  • 《TypeScript入门教程》笔记
    《TypeScript入门教程》笔记
    基础 原始数据类型 布尔值 数值 字符串 null/undefined 1.示例 2.它们是所有类型的子类型 非原始数据类型 空值 1.关键字为void,只能被赋值undefined和null 任意值 1.可以赋值为任意类型的值(没有类型限制) 2.对任 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:360 | 回复:0
  • typescript 入门教程二
    typescript 入门教程二
    ts中面向对象成员修饰符:public , private , protexted (ts官方网站: quot;tsquot; ) 在ts中,默认的成员修饰符就是public public:是表示是公开的,在任何地方,都可以调用,不管在类中,还是子类中,还是对象 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:358 | 回复:0
  • typescript 入门教程一
    typescript 入门教程一
    从今天开始,持续更新typescript入门教程系列.... 目前ts越来越火,主流的前端框架,好比 angular,vue 3 均是采用ts来编写,所有很多公司的项目都是用 ts 来写的,所有是时候认真学习 ts 了 ts来源于微软公司,越是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:346 | 回复:0
  • typescript 入门教程一
    typescript 入门教程一
    ##### 从今天开始,持续更新typescript入门教程系列.... 目前ts越来越火,主流的前端框架,好比*angular,vue 3*均是采用ts来编写,所有很多公司的项目都是用**ts**来写的,所有是时候认真学习**ts**了 ts来源于微软 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:399 | 回复:0
  • React + TypeScript 实现泛型组件
    React + TypeScript 实现泛型组件
    泛型类型 TypeScript 中,类型(interface, type)是可以声明成泛型的,这很常见。 interface Propslt;Tgt; { content: T; } 这表明 Props 接口定义了这么一种类型: 它是包含一个 content 字段的对象 该 content 字 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:381 | 回复:0
  • React + TypeScript 默认 Props 的处理
    React + TypeScript 默认 Props 的处理
    React 中的默认 Props 通过组件的 defaultProps 属性可为其 Props 指定默认值。 以下示例来自 React 官方文档 Default Prop Values: class Greeting extends React.Component { render() { retu ... ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:369 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap