2021年に学んだ(1)-輸出の命名


const I18n = useI18n();
に示すようにdefaultエクスポートメソッドは作成できません.
エクスポートの名前を付けなければなりません.なぜなら、
const i18n = useI18n();
このように自由に使う場合があります.
大丈夫でしょう.という意見もありましたが、
これは本当に関係のない物語ではありません.アプリケーションの増加に伴ってますます混乱しているからです.
// i18n.module.ts
export const useI18n = () => ({ I18n });

// application.component.ts
const { I18n } = useI18n();
たまに上と一緒にやっているとき
const { I18n: i18n } = useI18n();
悪意に満ちた同僚がいるかもしれません.
このような場合、この悪意は誠意に満ちているので、許してください.代わりにPRが攻撃の変更を求めています.
もしそうなら、default exportsをデフォルトでエクスポートするのはいつですか?
使用箇所に注入する場合,変数の自由な命名を誘導したい場合は,このようにすることができる.
しかし、このような状況はたくさんありますか?