簡體   English   中英

TypeScript 中被破壞的函數參數的類型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM