我在打字稿定義的自定義類型:如何迭代打字稿中的自定義類型?
export type Market = 'au'|'br'|'de';
現在我想遍歷每個可能Market
,而不必首先創建的Market[]
數組作爲它感覺冗餘和予可能會忘記添加一個選項:
const markets: Market[] = ['au', 'br', 'de'];
markets.forEach((market: Market) => {
console.log(market);
});
有沒有一種方法來實現與打字稿?
這是不可能的,但我真的希望TS團隊可以在運行時添加類似內省的東西。 – Paleo
整個類型別名(和接口)的要點是它們不會被編譯爲javascript。如果你只想編譯一些東西,那麼你可以使用它,但是如果你需要它來運行,那麼你必須使用js中存在的東西。 –