我为我们的打字稿项目打开了“不隐含任何”规则,但是在定义所有“ vuex类”装饰器的类型时遇到了麻烦。
例如,如果导入命名空间操作
@(namespace('foo').Action('bar')) foobar: any;
...此模块的类型是什么?
我宁愿不关闭“不隐含任何”规则,而是要定义和删除项目中的所有“任意”。
答案 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})
}