簡體   English   中英

在 TypeScript 中使用動態導入的類型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM