##// END OF EJS Templates
created typings for basic part of dojo and dijit further work is required to...
created typings for basic part of dojo and dijit further work is required to complete typings and separate them from this project dojo-typings replaced with @type/dojo, @type/dijit.

File last commit:

r2:8ec37bf1b4d1 default
r2:8ec37bf1b4d1 default
Show More
interfaces.d.ts
57 lines | 1.3 KiB | video/mp2t | TypeScriptLexer
cin
created typings for basic part of dojo and dijit further work is required to...
r2 export type NodeOrString = Node | string;
export type ElementOrString = Element | string;
export type NodeFragmentOrString = NodeOrString | DocumentFragment;
export type PromiseOrValue<T> = T | PromiseLike<T>;
export type PromiseObjectOrArray = { [name: string]: PromiseOrValue<any> } | PromiseOrValue<any>[];
export type PromiseTypedObjectOrArray<T> = { [name: string]: PromiseOrValue<T> } | PromiseOrValue<T>[];
export interface GenericConstructor<T> {
new(...args: any[]): T;
prototype: T;
}
export interface GenericObject {
[id: string]: any;
}
export interface GenericFunction<T> {
(...args: any[]): T;
}
export interface Handle {
remove(): void;
}
export interface WatchHandle extends Handle {
unwatch(): void;
}
export interface EventListener {
(evt: any): void;
}
export interface BuildProfile {
resourceTags: { [tag: string]: (filename: string, mid?: string) => boolean; };
}
export interface Package {
location?: string;
main?: string;
name?: string;
}
export interface ModuleMap extends ModuleMapItem {
[sourceMid: string]: ModuleMapReplacement;
}
export interface ModuleMapItem {
[mid: string]: /* ModuleMapReplacement | ModuleMap */ any;
}
export interface ModuleMapReplacement extends ModuleMapItem {
[findMid: string]: /* replaceMid */ string;
}