文件名称:abstract-decorator:用于定义抽象类的装饰器
文件大小:143KB
文件格式:ZIP
更新时间:2024-06-15 09:46:30
JavaScript
抽象装饰器 JavaScript没有用于定义抽象类和执行其契约的内置语言功能-但是使用装饰器,我们可以自己创建该功能! @abstract装饰器允许您定义简单的抽象类,如下所示: @ abstract class CookieService { @ abstract headers ; @ abstract getValue ( ) { } @ abstract setValue ( ) { } } 然后,您可以扩展该类并提供抽象值: class BrowserCookieService extends CookieService { headers = new Map ( ) ; getValue ( ) { // get cookie value } setValue ( value ) { // set cookie value
【文件预览】:
abstract-decorator-master
----.gitignore(390B)
----.babelrc(282B)
----package.json(2KB)
----src()
--------index.js(4KB)
----LICENSE.md(1KB)
----.watchmanconfig(37B)
----.travis.yml(2KB)
----CONTRIBUTING.md(638B)
----node-tests()
--------index.js(2KB)
----testem.js(581B)
----.eslintrc.js(1KB)
----README.md(2KB)
----tests()
--------dummy()
--------integration()
--------unit()
--------helpers()
--------index.html(1KB)
--------test-helper.js(228B)
----config()
--------ember-try.js(2KB)
--------environment.js(90B)
----.eslintignore(263B)
----ember-addon.js(804B)
----.ember-cli(280B)
----ember-cli-build.js(494B)
----.npmignore(434B)
----.editorconfig(368B)
----yarn.lock(332KB)