GitHub中文社区

URL 简介

URL 简介概述URL 是“统一资源定位符”(Uniform Resource Locator)的首字母缩写,中文译为“网址”,表示各种资源的互联网地址。下面就是一个典型的 URL。https://www.github.best/path/index.html所谓资源,可以简单理解成各种可以通过互联

HTML简介

HTML 语言简介概述HTML 是网页使用的语言,定义了网页的结构和内容。浏览器访问网站,其实就是从服务器下载 HTML 代码,然后渲染出网页。HTML 的全名是“超文本标记语言”(HyperText Markup Language),上个世纪90年代由欧洲核子研究中心的物理学家蒂姆·伯纳斯-李(T

tsc编译器

tsc 命令行编译器简介tsc 是 TypeScript 官方的命令行编译器,用来检查代码,并将其编译成 JavaScript 代码。tsc 默认使用当前目录下的配置文件tsconfig.json,但也可以接受独立的命令行参数。命令行参数会覆盖tsconfig.json,比如命令行指定了所要编译的文

tsconfig.json

tsconfig.json简介tsconfig.json是 TypeScript 项目的配置文件,放在项目的根目录。反过来说,如果一个目录里面有tsconfig.json,TypeScript 就认为这是项目的根目录。如果项目源码是 JavaScript,但是想用 TypeScript 处理,那么配

注释指令

TypeScript 的注释指令TypeScript 接受一些注释指令。所谓“注释指令”,指的是采用 JS 双斜杠注释的形式,向编译器发出的命令。// @ts-nocheck// @ts-nocheck告诉编译器不对当前脚本进行类型检查,可以用于 TypeScript 脚本,也可以用于 JavaSc

类型工具

TypeScript 类型工具TypeScript 提供了一些内置的类型工具,用来方便地处理各种类型,以及生成新的类型。TypeScript 内置了17个类型工具,可以直接使用。Awaited<Type>Awaited<Type>用来取出 Promise 的返回值类型,适合用

类型映射

TypeScript 的类型映射简介映射(mapping)指的是,将一种类型按照映射规则,转换成另一种类型,通常用于对象类型。举例来说,现有一个类型A和另一个类型B。type A = { foo: number; bar: number;};type B = { foo: string; b

类型运算符

TypeScript 类型运算符TypeScript 提供强大的类型运算能力,可以使用各种类型运算符,对已有的类型进行计算,得到新类型。keyof 运算符简介keyof 是一个单目运算符,接受一个对象类型作为参数,返回该对象的所有键名组成的联合类型。type MyObj = { foo: numb

d.ts 类型声明

d.ts 类型声明文件简介单独使用的模块,一般会同时提供一个单独的类型声明文件(declaration file),把本模块的外部接口的所有类型都写在这个文件里面,便于模块使用者了解接口,也便于编译器检查使用者的用法是否正确。类型声明文件里面只有类型代码,没有具体的代码实现。它的文件名一般为[模块名

declare 关键字

declare 关键字简介declare 关键字用来告诉编译器,某个类型是存在的,可以在当前文件中使用。它的主要作用,就是让当前文件可以使用其他文件声明的类型。举例来说,自己的脚本使用外部库定义的函数,编译器会因为不知道外部函数的类型定义而报错,这时就可以在自己的脚本里面使用declare关键字,告