![](/img/trans.png)
[英]Typescript function arguments based on types with enums as keys
[英]Types for destructed function arguments in TypeScript?
我可以在 TypeScript 中定義解構函數參數的類型:
import { state, myAction } from "store/types";
type Args = {
state: state;
action: myAction;
};
const move = ({ state, action }: Args) => {
但是,您可以指定內聯類型嗎? 所以像:
const move = ({ state: state, actionL: actionMoveExerciseUp }) => {
然后你需要這樣做:
const move = ({ state, action }: { state: state, action: myAction }) => {
// More logic here
}
這是因為您的原始代碼實際上只是將值重新分配給另一個變量。 ({ state: state, action: actionMoveExerciseUp })
表示action
的值將在箭頭函數的范圍內作為actionmoveExercuseUp
而不是action
可以訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.