0
我從@types/immutability-helper
導入update
。現在我想將一個項目推送到一個React組件狀態的數組中。在打字稿中使用不變性幫手並作出反應
在index.d.ts
文件的語法說:
interface UpdateFunction {
(value: any[], spec: UpdateArraySpec): any[];
(value: {}, spec: UpdateSpec): any;
extend: (commandName: string, handler: CommandHandler) => any;
}
和UpdateArraySpec
是
interface UpdateArraySpec extends UpdateSpecCommand {
$push?: any[];
$unshift?: any[];
$splice?: any[][];
[customCommand: string]: any;
}
意思我有寫2個更新?:
this.setState(update(this.state, update(this.state.Markers, { $push: [info] })));
還是什麼?