目录 一、Less1.1、概要1.2、变量1.3、解析Less1.3.1、在线处理1.3.2、预处理1.4、混入(Mixins)1.5、嵌套   1.6、运算1.7、函数1.8、继承    1.9、作用域1.10、注释二、Sass2.1、变量2.2、嵌套2.3、导入2.4、mixin 混入2.5、扩展/继承2.6、运算2.7、函数2.8、流程控制三、CoffeeScript3.1、安装3.2、使
目录介绍1 接口初探2 可选属性3 只读属性 | 只读数组 | readonly vs const3.1 只读属性3.2 只读数组3.3 readonly vs const4 额外的属性检查5 函数类型6 可索引的类型(类比额外的属性检查)7 类 类型7.1 实现接口7.2 类静态部分与实例部分的区别8 继承接口9 混合类型10 接口继承类 介绍TypeScript的核心原则之一是对值所具有的结
TS 中的 keyof 和 typeof 操作符TypeScript keyof 操作符使用object(key)获取对象属性时报错Typescript - 类型操作符keyofkeyof 用于遍历某种类型的属性(可以操作接口、类以及基本数据类型) 在 TS 中定义一个获取函数属性的函数如下:function prop(obj: object, key: string) { return ob
作者 | 阿里文娱前端开发专家 芃苏责编 | 屠敏引言▐ 前端构建工具的演变回想在2015-2016年的时候,开发者们开始渐渐把视线从大量使用Task Runner的Grunt工具,转移到Gulp这种Pipeline形式的工具。Gulp还可以配合上众多个性化插件(如gulp-streamify),从而使得整个前端的准备工作链路,变得清晰易控,如刷新页面、代码的编译和压
1. TypeScript类型全解及声明a. 布尔值let isDone: boolean = false;b. 数字:let decLiteral: number = 6; let hexLiteral: number = 0xf00d; let binaryLiteral: number = 0b1010; let octalLiteral: number = 0o744;c. 字符串:let
项目地址:https://github.com/wz2cool/swagger-ts-doc demo代码地址:https://github.com/wz2cool/swagger-ts-doc-demo动机Swagger API 文档框架相信大家都使用过,并且真的很方便,但是大家应该都是用框架生成的出来swagger 文档,可能很少人会去写 yml或者json文档吧。 确实我在使用nodejs
转载 2024-05-18 17:42:00
55阅读
前言TypeScript是JavaScript的超集,它的作者是著名的C#之父(名字我忘了)。作为后者的超集,Typescript(以下简称为tsc)拓展了JS,真正的将js从玩具语言变成一种工程语言,一种强类型的语言。并且,tsc的标准是根据每年的ECMA提案来预先实现的,也就是说,tsc兼容未来的ES7,ES8…提前为将来的ES标准打下基础。 学习tsc,不亏!环境搭建$ cnpm inst
转载 2024-05-16 07:50:09
174阅读
文章目录Interface抽象类对象接口继承函数函数参数函数声明构造函数数组枚举type基本使用类型别名索引签名声明继承interfacetypeimplements Interface接口用于描述类和对象的结构使项目中不同文件使用的对象保持统一的规范使用接口也会支有规范更好的代码提示抽象类不仅可以定义规范,还可以写业务代码,而接口只有规范抽象类下面是抽象类与接口的结合使用interface A
For example we want to have one object merge into Window with type information as well.import { Equal, Expect } from "../helpers/type-utils"; const addAllOfThisToWindow = { add: (a: number, b: numb
转载 2023-06-30 08:26:10
211阅读
# 如何实现 "typescript window.addEventListener" ## 1. 概述 在本教程中,我们将学习如何使用 TypeScript 来实现 `window.addEventListener`。`addEventListener` 是一个 Web API,可用于监听浏览器窗口中特定事件的发生。我们将通过以下步骤来完成这个任务: 1. 导入 `window` 对象。
原创 2023-08-11 14:11:26
366阅读
近日,小生为了要做一个Flash动画,需要安装些字体进去,但在“控制面板”里打开“字体”窗口,却发现Fonts文件菜单里没有“安装新字体”选项。又直接将字体文件复制到字体路径下(C:\Windows\Fonts),但拷进去后的字体,在Flash和Word软件中却还是没有显示。这到底怎么回事呢?逐又怀疑是电脑中了欢乐时光病毒,会不会是“folder.htt”和“desktop.ini”这两个文件被感
转载 7月前
13阅读
# 全局声明在TypeScript中的应用 在TypeScript中,我们经常会遇到需要在全局范围内声明一些变量或函数的情况。这些全局声明可以让我们在整个项目中使用它们,而不必重复定义或引入。在本文中,我们将介绍如何在TypeScript中进行全局声明,并通过代码示例详细说明其应用。 ## 什么是全局声明? 全局声明是指在整个项目中可见的变量或函数声明。在JavaScript中,我们可以直接
原创 2024-05-06 06:28:42
161阅读
标签: TypeScript(主要是来加深自己的理解,以机器翻译为主,有问题可以指出,十分感谢) 原文链接http://www.typescriptlang.org/Handbook#modules 这是cmd markdown中的链接点我点我,欢迎批注。这篇文章概括了在TypeScript中使用模块组织代码的各种方法。我们将包括内部模块和外部模块以及讨论如何恰当使用他们。我们还会介绍一些外部模块
转载 2024-04-18 16:19:40
99阅读
目录前言组件 Props基础类型对象类型函数类型React 相关类型React元素相关原生DOM相关类组件函数组件与hooks的结合useStateuserReduceruseRef自定义 hookReact合成事件相关Event 事件对象类型styles扩展组件的 Propsredux相关第三方库规约其他前言其实如果运用熟练的话,TS 只是在第一次开发的时候稍微多花一些时间去编写类型,后续维护、
转载 2024-06-09 11:25:20
32阅读
文章目录TS类型声明文件类型声明文件概述TS文件类型使用已有的类型声明文件使用内置API类型声明文件使用第三方库的类型声明文件创建自己的类型声明文件项目内共享类为已有的JS文件提供类型声明 TS类型声明文件类型声明文件概述项目中的TS最终都会编译成JS,那我们在使用外部的三方库时,如何使用TS语法呢。类型声明文件:用来为已存在的JS库提供类型信息TS文件类型.ts文件 既包含类型信息又可执
# 使用 TypeScript 实现未定义的 Window 和 Document TypeScript 是一种严格的 JavaScript 超集,为开发者提供了类型安全和更多的功能。然而,有时你可能会遇到这样的问题:“TypeScript 识别不了 window 和 document 对象”。这篇文章将详细指导你如何解决这个问题。 ## 整体流程 在解决这个问题之前,我们可以先概述一下我们需
原创 10月前
116阅读
布尔值最基本的数据类型就是简单的 true/false 值,在JavaScript 和 TypeScript 里叫做 boolean(其它语言中也一样)。let isDone: boolean = false;数字和 JavaScript 一样,TypeScript 里的所有数字都是浮点数。 这些浮点数的类型是 number。 除了支持十进制和十六进制字面量,TypeScript 还支持 ECMA
转载 2024-07-02 20:57:14
37阅读
前段时间写过这篇文章将 python 数据转化为 lua 格式, 这段时间因为新项目改用 Creator + TypeScript 的原因, 需要导出 ts 格式的数据.当然我们可以选择使用 json/yaml 等格式作为数据文件, 这会简单很多, 但是有两个原因, 使得我们一致认为 ts 格式的数据是更好的选择:访问数据时 VSCode 会根据数据内容给出提示打包时会被编译加密, 省去自己加密数
转载 2023-12-22 06:01:39
104阅读
# React与TypeScript中的全局变量:window对象的使用 在进行React开发时,尤其是使用TypeScript的项目中,我们常常需要访问一些全局变量,这些变量通常可以在浏览器的`window`对象中找到。理解如何安全且有效地使用这些全局变量会对我们的开发过程大有裨益。 ## 什么是Window对象? `window`对象是浏览器环境中的一个全局对象,代表了浏览器窗口,它是J
原创 9月前
166阅读
typescript优点,缺点优点: 1可以在编译阶段就发现大部分错误,这总比在运行时候出错好 2增强了编辑器和 IDE 的功能,包括代码补全、接口提示、跳转到定义、重构等 3TypeScript 非常包容,.js 文件可以直接重命名为 .ts 即可,即使不显式的定义类型,也能够自动做出类型推论,兼容第三方库. 4TypeScript 拥有活跃的社区. 缺点: ---有一定的学习成本,需要理解接口
转载 2024-08-02 13:54:06
137阅读
  • 1
  • 2
  • 3
  • 4
  • 5