66

私はそのような場合があります:

interface MoverShaker {
    getStatus(): { speed: number; frequency: number; };
}

function GetMoverShaker() : MoverShaker {
    return {
        getStatus: () => { speed: 2, frequency: 3 }
    }
}

次のようなエラーが表示されます: The name 'frequency' does not exist in the current scope. TypeScriptでそのような構築は可能ですか? そのような構造を使用している場合、すべて問題ありません。

function GetMoverShaker(): MoverShaker {
    return {
        getStatus: () => {
             return { speed: 2, frequency: 3 }
        }
}
4

2 に答える 2