Определения машинописи Electron содержат следующий интерфейс:
interface MainInterface extends CommonInterface {
// I understand these
app: App;
autoUpdater: AutoUpdater;
// But not these
BrowserView: typeof BrowserView;
BrowserWindow: typeof BrowserWindow;
ClientRequest: typeof ClientRequest;
...
}
Что означает typeof XX
в этом контексте? AFAIK typeof
возвращает строковое имя типа, например, Вышеуказанное эквивалентно
BrowserView: "BrowserView";
Если это так, то какова цель определения членов, которые используют typeof
?