Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import { install } from '@youwol/cdn-client' import { setup, typescriptEntry /*, typescriptEntry*/ } from '../auto-generated' export * as Common from './common' export type TsCodeEditorModule = typeof import('./typescript') /** * I wish this can be done: * ```ts * export function TypescriptModule(): Promise<TsCodeEditorModule> { * const tsVersion = setup.runTimeDependencies.differed['typescript'] * return install({ * modules: [ * `typescript#${tsVersion}`, * ], * }).then(() => { * return import('./typescript') * }) * } * ``` */ export function TypescriptModule(): Promise<TsCodeEditorModule> { const tsVersion = setup.runTimeDependencies.differed['typescript'] return install({ modules: [`typescript#${tsVersion}`], scripts: [typescriptEntry.distBundle], }).then(() => { return window[typescriptEntry.exportedSymbol] }) } |