Polytype:JavaScript和TypeScript的动态多重继承。 没有mixins

时间:2024-05-18 21:02:30
【文件属性】:

文件名称:Polytype:JavaScript和TypeScript的动态多重继承。 没有mixins

文件大小:68KB

文件格式:ZIP

更新时间:2024-05-18 21:02:30

class inheritance classes multiple-inheritance es2020

多型· JavaScript和TypeScript的动态多重继承。 没有mixins。 Polytype是一个库,它以简单的语法为JavaScript和TypeScript添加了对动态支持。 “动态”意味着在运行时对基类的更改会立即反映在所有派生类中,就像程序员在处理单个原型继承时所期望的那样。 到目前为止,Polytype可在所有主要浏览器的当前版本和Node.js ( )中运行。 内容 in isPrototypeOf 寻找基类 将调用分派到多个基类 动态基类更改 TypeScript支持 注意事项 this在基本构造函数中 for...in迭代中 会员解析顺序 受保护的实例实例成员不明确 兼容性 特征 Python样式多重继承 在Node.js和大多数浏览器中均可使用 全面的TypeScript支持 零依赖 访问所有基类功能 构造函数 方法,获取器和设置器–静态和非静


【文件预览】:
Polytype-master
----.gitignore(86B)
----package.json(2KB)
----.npmrc(19B)
----src()
--------polytype-esm.js(20KB)
--------readme.md.hbs(19KB)
--------spec-runner.html.hbs(1KB)
--------polytype-global.js(68B)
--------polytype.d.ts.hbs(5KB)
----license.txt(755B)
----gulpfile.js(8KB)
----changelog.md(6KB)
----tsconfig.json(151B)
----.github()
--------workflows()
----example()
--------ColoredCircle.js(4KB)
--------ColoredCircle.ts(5KB)
----global()
--------package.json(77B)
----readme.md(20KB)
----.gitattributes(14B)
----test()
--------patch-cov-source.js(811B)
--------reimport.js(206B)
--------init-spec.js(87B)
--------node-spec-runner.js(2KB)
--------spec()
--------serve.js(2KB)
--------spec-helper.js(13KB)
--------browser-spec-runner.js(852B)

网友评论