JavaScript 中有很多内置对象,它们可以直接在 TypeScript 中当做定义好了的类型。
Boolean
、Number、string
、RegExp
、Date
、Error
let b: Boolean = new Boolean(1) console.log(b) let n: Number = new Number(true) console.log(n) let s: String = new String('哔哩哔哩关注小满zs') console.log(s) let d: Date = new Date() console.log(d) let r: RegExp = /^1/ console.log(r) let e: Error = new Error("error!") console.log(e)
Document
、HTMLElement
、Event
、NodeList
等
let body: HTMLElement = document.body; let allDiv: NodeList = document.querySelectorAll('div'); document.addEventListener('click', function (e: MouseEvent) { });
当你在使用一些常用的方法的时候,TypeScript 实际上已经帮你做了很多类型判断的工作了
而他们的定义文件,则在 TypeScript 核心库的定义文件中