ホーム>source
function redundantFunc(){
        let response: SignInResponse = {
            user: user,
            account: account,
            company: company
        };
        return response;
}

response  値は冗長です。別の方法で返す方法は? ?

あなたの答え
  • 解決した方法 # 1

    関数の戻り値を入力するだけです:

    function redundantFunc(): SignInResponse {
        return {
            user: user,
            account: account,
            company: company
        };
    }
    
    

  • 解決した方法 # 2

    単に返すだけで、変数に宣言して割り当てる必要はありません

    function redundantFunc(): SignInResponse {
        return {
            user: user,
            account: account,
            company: company
        };
    }
    
    

  • 解決した方法 # 3

    プロパティとしてSignInResponseを持つオブジェクトを返します。

    function redundantFunc(){
        return {
          SignInResponse:{
            user: user,
            account: account,
            company: company
        };
    }
    
    

  • 解決した方法 # 4

    冗長なコードを実際に待ちたい場合は、ES6オブジェクトリテラルを使用できます。

    let company = "BigCo", account = "test account", user = "mark"
    const redundantFunc = () => ({response: {user, account, company}})
    console.log(redundantFunc())
    
    

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ c# - DataTemplateが生成したボタンの向きを設定するにはどうすればよいですか?