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

TypeScript

RSS

下级分类:

  • TypeScript高级用法详解
    TypeScript高级用法详解
    引言 作为一门强大的静态类型检查工具,如今在许多中大型应用程序以及流行的JS库中均能看到TypeScript的身影。JS作为一门弱类型语言,在我们写代码的过程中稍不留神便会修改掉变量的类型,从而导致一些出乎意料的运 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:362 | 回复: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 | 阅读:330 | 回复:0
  • TypeScript躬行记(3)——类
    TypeScript躬行记(3)——类
    类是对对象的抽象,描述了对象的特征和行为,而对象就是类的实例。ES6引入了类的概念(相关内容可参考ES类和ES6类的继承两节),TypeScript在此基础上,不仅根据ES7等规范完善了类的语法,还添加了许多其它语法。而 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:344 | 回复:0
  • TypeScript躬行记(4)——泛型
    TypeScript躬行记(4)——泛型
    泛型是程序设计语言中的一种风格或范式,相当于类型模板,允许在声明类、接口或函数等成员时忽略类型,而在未来使用时再指定类型,其主要目的是为它们提供有意义的约束,提升代码的可重用性。 一、泛型参数 当一个函 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:330 | 回复:0
  • TypeScript躬行记(5)——类型兼容性
    TypeScript躬行记(5)——类型兼容性
    TypeScript是一种基于结构类型的语言,可根据其成员来描述类型。以结构相同的Person接口和Programmer类为例,如下所示。 由于结构类型的关系,因此当变量声明为Person类型时,可通过Programmer类实例化。由此可知, ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:297 | 回复:0
  • TypeScript躬行记(6)——高级类型
    TypeScript躬行记(6)——高级类型
    本节将对TypeScript中类型的高级特性做详细讲解,包括交叉类型、类型别名、类型保护等。 一、交叉类型 交叉类型(Intersection Type)是将多个类型通过“amp;”符号合并成一个新类型,新类型将包含所有类型的特性。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:298 | 回复:0
  • TypeScript躬行记(7)——命名空间
    TypeScript躬行记(7)——命名空间
    TypeScript中的命名空间可将那些具有内在联系的接口、类或对象等代码组织在一起,既能隔离作用域,也能避免命名冲突,并且使得代码结构清晰,更易追踪。在命名空间内部,所有实体部分默认都是私有的,需要由export关 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:295 | 回复:0
  • Typescript 最佳实践
    Typescript 最佳实践
    文章列表: 《一》大话 TypeScript 基本类型 《二》大话 Typescript 枚举 《三》大话 Typescript 接口 《四》大话 Typescript 泛型 《五》大话 Typescript 函数与类 《六》Typescript 最佳实践 《一》大话 TypeScri ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:287 | 回复:0
  • TypeScript躬行记(8)——装饰器
    TypeScript躬行记(8)——装饰器
    装饰器(Decorator)可声明在类及其成员(例如属性、方法等)之上,为它们提供一种标注,用于分离复杂逻辑或附加额外逻辑,其语法形式为@expression。expression是一个会在运行时被调用的函数,它的参数是被装饰的声 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:294 | 回复:0
  • typescript中的esModuleInterop选项
    typescript中的esModuleInterop选项
    当没有加esModuleInterop时 库的代码: 生成代码 使用库的代码: 生成代码 生成代码 生成代码 fs是没有default属性的,所以这种使用fs的方法是不对的。 所以,不加esModuleInterop时,正确引用fs的方法是下面这样: ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:284 | 回复:0
  • 深入浅出 Typescript 学习笔记
    深入浅出 Typescript 学习笔记
    深入浅出 Typescript 学习笔记,对 Typescript 系统地整理学习笔记。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:290 | 回复:0
  • TypeScript 源码详细解读(1)总览
    TypeScript 源码详细解读(1)总览
    TypeScript 由微软在 2012 年 10 月首发,经过几年的发展,已经成为国内外很多前端团队的首选编程语言。前端三大框架中的 Angular 和 Vue 3 也都改用了 TypeScript 开发。即使很多人没直接用过 TypeScript,他们也 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:277 | 回复:0
  • 在 Vue 中使用 Typescript
    在 Vue 中使用 Typescript
    本篇不会过多讲述 ts 语法,着重记录下 在 Vue 中使用 ts 的方法以及踩坑经过。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:287 | 回复:0
  • TypeScript 源码详细解读(3)词法2-标记解析
    TypeScript 源码详细解读(3)词法2-标记解析
    在上一节主要介绍了单个字符的处理,现在我们已经有了对单个字符分析的能力,比如: 判断字符是否是换行符:isLineBreak 判断字符是否是空格:isWhiteSpaceSingleLine 判断字符是否是数字:isDigit 判断字符是否是标 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:280 | 回复:0
  • Typescript 实战 --- (7)类型兼容性
    Typescript 实战 --- (7)类型兼容性
    ts 允许类型兼容的变量相互赋值,这个特性增加了语言的灵活性 当一个 类型Y 可以被赋值给另一个 类型X 时,就可以说类型X兼容类型Y。其中,X被称为“目标类型”,Y被称为“源类型” X兼容Y : X(目标类型) = Y ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:284 | 回复:0
  • typescript学习笔记(一)---基础变量类型
    typescript学习笔记(一)---基础变量类型
    作为一个前端开发者,学习新技术跟紧大趋势是必不可少的。随着2019年TS的大火,我打算利用一个月的时间学习这门语言。接下来的几篇文章是我学习TS的学习笔记,其中也会掺杂一些学习心得。话不多说,先从基础变量类型 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:296 | 回复:0
  • 编写TypeScript工具类型,你需要知道的知识
    编写TypeScript工具类型,你需要知道的知识
    什么是工具类型 用 JavaScript 编写中大型程序是离不开 工具的,而用 TypeScript 编程同样离不开工具类型的帮助,工具类型就是类型版的 。简单的来说,就是把已有的类型经过类型转换构造一个新的类型。工具类型本身 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:301 | 回复:0
  • TypeScript 源码详细解读(4)语法1-语法树
    TypeScript 源码详细解读(4)语法1-语法树
    在上一节介绍了标记的解析,就相当于识别了一句话里有哪些词语,接下来就是把这些词语组成完整的句子,即拼装标记为语法树。 树(tree) 树是计算机数据结构里的专业术语。就像一个学校有很多年级,每个年级下面有很 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:302 | 回复:0
  • 用 F# 手写 TypeScript 转 C# 类型绑定生成器
    用 F# 手写 TypeScript 转 C# 类型绑定生成器
    使用 F# 手写一个 Typedoc 转 C# 代码生成器,方便一切 C# 项目对 TypeScript 项目的封装。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:291 | 回复: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 | 阅读:325 | 回复: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 | 阅读:317 | 回复:0
  • 06_TypeScript泛型
    06_TypeScript泛型
    1、泛型的定义 泛型就是解决 类,接口 方法的复用性,以及对不特定数据的支持(类型校验)。 2、泛型函数 //T 表示泛型,具体什么类型是调用这个方法的时候决定的, //T可以用其他大写字母表示,传入的参数和返回的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:287 | 回复:0
  • TypeScript声明文件
    TypeScript声明文件
    为什么需要声明? 声明的本质是告知编译器一个标识符的 类型信息 。同时,在使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。 声明在TypeScript中至关重要,只有通过声明才能 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:302 | 回复:0
  • TypeScript Jest 调试
    TypeScript Jest 调试
    本文简要介绍了如何在 Jest 单元测试中利用 Chrome Node DevTools 来辅助调试。 背景 代码是 TS 写的 所测功能无 UI 界面,出现Bug后不容易定位 用 console 式 debug 效率太低,需要打断点式调试 在 Jest 单测中进行 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:297 | 回复:0
  • 《前端之路》 - 初试 TypeScript(一)基础数据类型
    《前端之路》 - 初试 TypeScript(一)基础数据类型
    一、先讲讲 TypeScript 什么是 typeScript ? 我们用一张图来简单介绍下 ts 和 js 清清楚楚明明白白的关系~ 为什么会出现 typeScript 在说 之前 ,我们先了解下 Javascript。 JS里面一切皆为对象,通过原型链来定义 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:298 | 回复:0
  • 《前端之路》- TypeScript(二) 函数篇
    《前端之路》- TypeScript(二) 函数篇
    一、定义函数方法 在 es5 中定时函数的方法有 命名函数和函数表达式(匿名函数)这门两种。那么同样的,在 TypeScript 中,函数的定义是什么样子的呢? 1 1 命名函数 这里需要注意的一点是: viod 类型,是函数不返 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:334 | 回复:0
  • 《前端之路》- TypeScript (三) ES5 中实现继承、类以及原理
    《前端之路》- TypeScript (三) ES5 中实现继承、类以及原理
    这篇文章中的内容会比较的多,而且在基础中是数据相对比较复杂的基础,主要是讲到了 JS 这门语言中如何实现继承、多态,以及什么情况如何定义 私有属性、方法,共有属性、方法,被保护的属性和方法。明确的定义了 JS ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:365 | 回复:0
  • 【开源】使用Angular9和TypeScript开发RPG游戏
    【开源】使用Angular9和TypeScript开发RPG游戏
    RPG系统构造 通过对于斗罗大陆小说的游戏化过程,熟悉Angular的结构以及使用TypeScript的面向对象开发方法。 quot;项目地址quot; 人物 和其他RPG游戏类似,游戏里面的人物角色大致有这样的一些属性:生命值,魔法值 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:363 | 回复:0
  • 《前端之路》- TypeScript (四) class 中各类属性、方法,抽象类、多态 ...
    《前端之路》- TypeScript (四) class 中各类属性、方法,抽象类、多态 ...
    在这一章中介绍的 class 类,希望同学们可以在上一章节中 复习下构造函数、原型、原型链等基础知识 一、TypeScript 中的类 1、先来举个例子: typescript class Persons { name: any; age: number | undefined; con ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:358 | 回复:0
  • TypeScript数据类型
    TypeScript数据类型
    TypeScript的原始数据类型 String Number boolean null undefined enum symbol // Number var num:number=1; // 整数 num = 2.5; // 小数 num = 0xf00d; // 十六进制 num = 0b01 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:336 | 回复:0
  • 【开源】使用Angular9和TypeScript开发RPG游戏(补充了Buffer技能)
    【开源】使用Angular9和TypeScript开发RPG游戏(补充了Buffer技能)
    RPG系统构造 通过对于斗罗大陆小说的游戏化过程,熟悉Angular的结构以及使用TypeScript的面向对象开发方法。 quot;Github项目源代码地址quot; RPG系统构造 ver0.02 2020/03/31 人物 和其他RPG游戏类似,游戏里面的人 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:13 | 阅读:369 | 回复:0
  • 【开源】使用Angular9和TypeScript开发RPG游戏(20200410版)
    【开源】使用Angular9和TypeScript开发RPG游戏(20200410版)
    源代码地址 通过对于斗罗大陆小说的游戏化过程,熟悉Angular的结构以及使用TypeScript的面向对象开发方法。 quot;Github项目源代码地址quot; RPG系统构造 ver0.03 2020/04/10 人物 和其他RPG游戏类似,游戏里面的人 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:12 | 阅读:312 | 回复:0
  • 数据结构篇-数组(TypeScript版+Java版)
    数据结构篇-数组(TypeScript版+Java版)
    1.TypeScript版本 js export default class MyArray { public data: E; public size: number = 0; / 构造函数,传入数组的容量capacity @param {number} capacity 数组容量,默认10 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:12 | 阅读:310 | 回复:0
  • 【FishFX】花式撩骚,打造TypeScript易用框架。
    【FishFX】花式撩骚,打造TypeScript易用框架。
    · 栗子入手 假设有以下foo数组,数组中每个对象都拥有id,name两个属性,现在需要查找id gt; 0的对象数量。 const foo: Arraylt;{ id: number, name: string }gt; = [{ id: 1, name: quot;cn.troyquot; }, { id: 2, ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:12 | 阅读:291 | 回复:0
  • 白话typescript中的【extends】和【infer】(含vue3的UnwrapRef)
    白话typescript中的【extends】和【infer】(含vue3的UnwrapRef)
    大家好,我是小雨小雨,致力于分享有趣的、实用的技术文章。 内容分为翻译和原创,如果有问题,欢迎随时评论或私信,希望和大家一起进步。 分享不易,希望能够得到大家的支持和关注。 extends typescript 2.8引入了 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:12 | 阅读:302 | 回复:0
  • 聊聊 TypeScript 中的类型保护
    聊聊 TypeScript 中的类型保护
    聊聊 TypeScript 中的类型保护 在 TypeScript 中使用联合类型时,往往会碰到这种尴尬的情况: 如上所示,getSmallPet 函数中,既可以返回 Fish 类型的对象,又可以返回 Bird 类型的对象。由于返回的对象类型不确定, ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:12 | 阅读:311 | 回复:0
  • vue + typescript,定义全局变量或者方法
    vue + typescript,定义全局变量或者方法
    众所周知,在 vue中,如果想定义一个全局变量的方法很简单,直接在 vue的原型上挂载属性或者方法即可。 但是,加上了typescript之后, Vue.prototype.$xxx = xxx 这种挂载方式就不行了。无论在哪里都访问不了挂载的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:12 | 阅读:310 | 回复:0
  • Vue 使用typescript, 优雅的调用swagger API
    Vue 使用typescript, 优雅的调用swagger API
    在vue里如何优雅的调用swagger api,本文提供一个代码生成插件,可以方便将swagger生成api类供前端直接使用。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:12 | 阅读:285 | 回复:0
  • 蒲公英 · JELLY技术周刊 Vol.08 -- 技术周刊 · npm install -g typescript@3.9.3 ...
    蒲公英 · JELLY技术周刊 Vol.08 -- 技术周刊 · npm install -g [email protected] ...
    登高远眺 沧海拾遗,积跬步以至千里 基础技术 官宣: Typescript 3.9 正式发布 TypeScript 3.9 正式发布,这个版本主要聚焦于性能、改进某些特性和提升稳定性。编译器效率在这一 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:12 | 阅读:306 | 回复:0
  • TypeScript使用体会(一)
    TypeScript使用体会(一)
    typescript使用体会 近期接手了一个公司项目是由TS写的,第一次用在这里做一下简单的使用体会 个人觉得TS与JS相差不多,只是多了一些约束(可能自己还没体会到精髓) typescript是JavaScript的超集 支持所有原生JS语 ...……
    作者:菜鸟教程小白 | 时间:2022-7-18 18:12 | 阅读:301 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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