vuex'vuex-class'装饰器的类型是什么

时间:2019-05-15 14:43:51

标签: typescript vue.js vuex

我为我们的打字稿项目打开了“不隐含任何”规则,但是在定义所有“ vuex类”装饰器的类型时遇到了麻烦。

例如,如果导入命名空间操作 @(namespace('foo').Action('bar')) foobar: any;

...此模块的类型是什么?

我宁愿不关闭“不隐含任何”规则,而是要定义和删除项目中的所有“任意”。

1 个答案:

答案 0 :(得分:1)

将其设置为存储方法的签名:

提供商店:

<xsl:for-each select="prgs/pr">
    <xsl:choose>
        <xsl:when test="pr = 1">
            <td>
                <xsl:value-of select="."/>
            </td>
            <xsl:otherwise>
                <td>
                    <xsl:value-of select='concat(pr, pr)'/>
                </td>
            </xsl:otherwise>
        </xsl:when>
    </xsl:choose>
</xsl:for-each>

在您的组件中:

bar ({ commit }: SomeActionContext, newValue: string) {
    commit('setValue', { value: newValue})
}