Skip to content

Instantly share code, notes, and snippets.

@pellejacobs
Created August 26, 2016 08:23
Show Gist options
  • Save pellejacobs/04e99fe7688065d408524b3ee067dd72 to your computer and use it in GitHub Desktop.
Save pellejacobs/04e99fe7688065d408524b3ee067dd72 to your computer and use it in GitHub Desktop.
Typings bundling example
// Generated by typings
// Source: submodule.d.ts
declare module '~my-main-module/submodule' {
export interface submoduleInterface {
someProp: number
}
}
declare module 'my-main-module/submodule' {
export * from '~my-main-module/submodule';
}
// Generated by typings
// Source: index.d.ts
declare module '~my-main-module/index' {
import * as submodule from '~my-main-module/submodule'
export interface mainInterface {
someProp: number
}
}
declare module 'my-main-module/index' {
export * from '~my-main-module/index';
}
declare module 'my-main-module' {
export * from '~my-main-module/index';
}
import * as submodule from './submodule'
export interface mainInterface {
someProp: number
}
export interface submoduleInterface {
someProp: number
}
{
"name": "my-main-module",
"main": "index.d.ts",
"dependencies": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment