代码如下
export const ADD_NOTE='ADD_NOTE'
export interface ADD_Action {type:typeof ADD_NOTE,payload:string}
let c:ADD_Action={
type:"123",
payload:"123"
}
为什么我创建的c的type属性不能是普通字符串,必须是”ADD_NOTE“呢?
上面不是用的typeof ADD_NOTE ,应该返回的是string啊?
有点搞不懂ts了
因为
ADD_NOTE
是个常量,所以必须是ADD_NOTE
值,这点没毛病。