[英]Type with dynamically imported type in TypeScript
我是初級前端開發人員
目前,正在使用 next.js + typescript 開發多語言項目
我正在嘗試從每個語言環境動態導入類型(kr,en)
是否可以在 TypeScript 中使用動態導入的類型進行鍵入..?
所以這就是我嘗試過的
// @project/kr/foo
export enum foo {
KIMCHI = 'kimchi',
JOKBAL = 'jokbal'
}
// @project/en/foo
export enum foo {
CHEESE = 'cheese',
PIZZA = 'pizza'
}
// locale common component
const { foo } = require(`@project/${process.env.LOCALE}/foo`)
interface bar {
foo: typeof foo
}
有了這個,我得到 foo 的“任何”類型
如果您知道並告訴我啟用此功能的可能方法,您將成為我的救星..
謝謝 :)
要在 typescript (.ts) 文件中導入:
import { foo } from "@project/en/foo";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.