2
我是打字稿的新手。如何導出typedefinitions(類,接口)+來自特定文件的所有變量?我嘗試這樣做:打字稿導出和重新導出界面和其他數據
models.ts
export interface CounterState {
count: number;
}
let t = 5;
export {t};
index.ts
import * as models from './models';
models.t -> ok
models.CounterState -> not visible, why?
export default { models };
reducer.ts
import CounterStore from "./index";
CounterStore.models.t -> ok
CounterStore.models.CounterState -> not visible, why?
爲什麼*是不是進口的一切嗎? 如果我這樣做:import {CounterState} from "./models";
它會工作。
編輯:如果我改變接口類,它按預期工作。
感謝澄清,http://jaysoo.ca/2016/02/28/organizing-redux - 應用/ - >如何在打字稿中遵循這些規則?我的意思是創建索引,其中包含其他模塊的一切? – MistyK
我不是100%確定你的意思。如果我創建了REDX應用程序,我通常只是將我的狀態接口放入根目錄中的某個全局聲明文件中(例如index.d.ts),那麼我就不必將它們導入到任何地方了。\\ _(ツ)_ /¯。 (如果這是你的問題) –
是的,但每個減速器都有一個狀態。我不是在談論全球國家,而是單一的還原國的狀態,後來當我將它們結合在全球國家時,我需要參考 – MistyK