Repository.ts
export default { get( path: string ) { return 'xx' } }
上のようにobject中にある関数getは
以下のような方法で再定義(?)して使うことができました。
import 'repository' from './Repository' repository.get = () => { return 'yy' } repositroy.get('test'); // yy
でも以下のget関数は同じことができませんでした。
Repository.ts
export const get = () => { return 'xx' }
import { get } from './Repository' get = () => { return 'yy' } //Cannot assign to 'get' because it is not a variable
objectの中のpropertyとして定義されると関数は再定義(?)ができ
関数を直で渡した変数は書き換えができないという認識で合ってますでしょうか。
この概念を理解するに必要な知識があれば教えていただけますでしょうか
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。