##// END OF EJS Templates
Support for Function Components...
Support for Function Components Added JSX.IntrinsicElements

File last commit:

r2:8ec37bf1b4d1 default
r34:e8012fdf09ae 1.0.0-rc16 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;
}