2017-08-29 13 views
1

MyFn型をsayHello関数に代入する構文は何ですか?オブジェクトのメソッドに関数型を割り当てます

const nonMethod: MyFn = name => `Hello ${ name }`; 

をしかし、私は、オブジェクトのメソッドを入力する方法を見つけることができません。

type MyFn = string => string; 

const obj = { 
    sayHello: name => `Hello ${ name }` 
}; 

私はこれを行うことができます。あなたは、このようにそれを行うことができますが、それは少し醜いです

答えて

1

:時間の

type MyFn = string => string; 

const obj = { 
    sayHello: ((name => `Hello ${ name }`): MyFn) 
}; 

ほとんど、私は種類を与え、そのオブジェクトに追加するか、私は、オブジェクトの型を指定のいずれか{sayHello: MyFn}

+1

ありがとうございました。私が期待していたほど醜いとは思えませんが、別のオブジェクトタイプを定義し、それを使うこともそうです。 – norbertpy

関連する問題