proposal-class-static-block:ECMAScript类静态初始化块

时间:2024-03-19 00:04:02
【文件属性】:

文件名称:proposal-class-static-block:ECMAScript类静态初始化块

文件大小:227KB

文件格式:ZIP

更新时间:2024-03-19 00:04:02

HTML

ECMAScript类静态初始化块 类static块提供了一种在类定义评估期间执行其他静态初始化的机制。 这不打算替代公共字段,因为它们为静态分析工具提供了有用的信息,并且是装饰器的有效目标。 相反,这旨在扩大现有用例并启用该提案当前未处理的新用例。 状态 阶段: 3 冠军:罗恩·巴克顿(@rbuckton) 有关此建议的详细状态,请参见下面的 。 作者 罗恩·巴克顿(@rbuckton) 动机 当前针对静态字段和静态私有字段的建议提供了一种在ClassDefinitionEvaluation期间对类的静态端执行每字段初始化的机制,但是有些情况无法轻松解决。 例如,如果您需要在初始化期间评估语句(例如try..catch ),或从单个值设置两个字段,则必须在类定义之外执行该逻辑。 // without static blocks: class C { static x = ...


【文件预览】:
proposal-class-static-block-master
----.gitignore(22B)
----.yo-rc.json(485B)
----README.md(9KB)
----.vscode()
--------extensions.json(91B)
--------settings.json(171B)
--------tasks.json(344B)
----docs()
--------index.html(115KB)
----LICENSE(1KB)
----.gitattributes(12B)
----package.json(749B)
----spec()
--------sec-class-definitions-patch.html(15KB)
--------sec-identifiers-static-semantics-early-errors-patch.html(1KB)
--------sec-continue-statement-static-semantics-early-errors-patch.html(499B)
--------sec-break-statement-static-semantics-early-errors-patch.html(481B)
--------sec-ecmascript-specification-types-patch.html(1KB)
--------ecma262biblio.json(1.02MB)
--------sec-operations-on-objects-patch.html(494B)
--------biblio.json(497B)
--------index.html(2KB)
--------sec-introduction.html(239B)
----gulpfile.js(862B)
----package-lock.json(227KB)

网友评论