ember-arg-types:运行时类型检查和默认值,由prop-types和decorator提供支持的glimmer组件参数

时间:2024-02-25 15:17:18
【文件属性】:

文件名称:ember-arg-types:运行时类型检查和默认值,由prop-types和decorator提供支持的glimmer组件参数

文件大小:256KB

文件格式:ZIP

更新时间:2024-02-25 15:17:18

ember decorators prop-types EmberTypeScript

余烬型 由和decorator提供参数的运行时类型检查和默认设置。 动机 ember-arg-types提供了一个装饰器( @arg ),该装饰器将参数映射到本地组件属性。 这使得可以在组件JS文件中轻松声明(和记录)默认值和类型检查。 例: @ arg ( string ) sortBy = 'id' ; 代替这个: get sortBy ( ) { const { sortBy = 'id' } = this . args ; assert ( '`sortBy` must be a string' , typeof sortBy === 'string' ) ; r


【文件预览】:
ember-arg-types-master
----.travis.yml(1KB)
----.ember-cli(280B)
----ember-cli-build.js(494B)
----vendor()
--------.gitkeep(0B)
----addon()
--------decorator.ts(2KB)
---------private()
--------index.ts(46B)
--------.gitkeep(0B)
----config()
--------environment.d.ts(375B)
--------ember-try.js(2KB)
--------environment.js(90B)
----index.js(151B)
----jsconfig.json(171B)
----.watchmanconfig(37B)
----package.json(3KB)
----.github()
--------stale.yml(684B)
----.prettierrc(34B)
----tests()
--------test-helper.ts(254B)
--------index.html(1KB)
--------unit()
--------dummy()
--------integration()
--------helpers()
----package-lock.json(806KB)
----app()
--------.gitkeep(0B)
----testem.js(585B)
----CONTRIBUTING.md(647B)
----.npmignore(411B)
----.eslintrc.js(916B)
----.template-lintrc.js(57B)
----tsconfig.json(1KB)
----LICENSE.md(1KB)
----.gitignore(369B)
----CHANGELOG.md(155B)
----error-example.png(53KB)
----types()
--------ember-get-config()
--------global.d.ts(199B)
--------dummy()
----README.md(5KB)
----.eslintignore(240B)
----.editorconfig(367B)

网友评论