文件名称:vuex-typex:Typescript构建器,用于对Vuex Store模块的强类型访问
文件大小:136KB
文件格式:ZIP
更新时间:2024-06-03 10:34:11
TypeScript
Vuex-Typex 用于对Vuex Store模块进行强类型访问的TypeScript模式 我真的很喜欢 我只是想借此想法远一点。 我的主要更改是: 避免将$ store / context传递给访问器方法:我们可以通过稍后提供存储来将这些存储在访问器中:即basket.commitAppendItem(newItem)就足够了。 无需区分有效负载/无有效负载版本的提交+分派。 Typescript重载解决了这个问题。 派遣返回的承诺应为强类型。 假设命名空间模块 我也认为,我们不需要从vuex-store options对象开始。 如果将accessor-creator视为构建器,则可以生成商店: import { getStoreBuilder , BareActionContext } from "vuex-typex" import Vuex , { Store
【文件预览】:
vuex-typex-master
----.gitignore(91B)
----tsconfig.json(861B)
----README.md(2KB)
----rollup.config.js(399B)
----tests()
--------complete.spec.ts(2KB)
--------nested.spec.ts(1KB)
--------plugin.spec.ts(1KB)
--------dynamic-register-module.ts(1KB)
--------main.ts(1KB)
--------root.spec.ts(1KB)
--------store()
--------anon-handler.spec.ts(1KB)
----.vscode()
--------launch.json(579B)
--------settings.json(354B)
--------tasks.json(483B)
----examples()
--------single-file.ts(1021B)
----LICENSE(1KB)
----package.json(1KB)
----dist()
--------index.js.map(19KB)
--------index.js(9KB)
--------index.d.ts(5KB)
----src()
--------index.ts(13KB)
----jest.config.js(245B)
----tsconfig-src.json(69B)
----jest-setup.ts(87B)
----yarn.lock(157KB)
----package-lock.json(185KB)