ES6 Classes 和 TypeScript 介绍
范例演示
...
实现原理
ES6/TS 的脚本编译
ES6/TS Classes 实现原理
TS 装饰器实现
ES6 Classes 详解
局限
mixins notify Simulator: mutating the [[Prototype]] of an object will cause your code to run very slowly; ...
利用 JSDoc 增强 JS 中的智能提示(Nantas)
TypeScript 装饰器的不同用法
default
ES6 module 简介
export default class ExampleClass {} 对应 import ExampleClass from "..."; export class ExampleClass{} 对应 import {ExampleClass} from "..."; // TS class ExampleClass {} export = ExampleClass; 对应 import ExampleClass = require("...");
范例实现
参考链接
ES6 Classes: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Classes http://es6.ruanyifeng.com/#docs/class
TypeScript Classes: https://www.typescriptlang.org/docs/handbook/classes.html