UNPKG

electron-compile

Version:

Electron supporting package to compile JS and CSS in Electron applications

39 lines (34 loc) 1.11 kB
declare module WinJS { class Promise<T> { then<U>(success?: (value: T) => Promise<U>, error?: (error: any) => Promise<U>, progress?: (progress: any) => void): Promise<U>; } } declare module Data { export interface IListItem<T> { itemIndex: number; key: any; data: T; group: any; isHeader: boolean; cached: boolean; isNonSourceData: boolean; preventAugmentation: boolean; } export interface IVirtualList<T> { //removeIndices: WinJS.Promise<IListItem<T>[]>; removeIndices(indices: number[], options?: any): WinJS.Promise<IListItem<T>[]>; } export class VirtualList<T> implements IVirtualList<T> { //removeIndices: WinJS.Promise<IListItem<T>[]>; public removeIndices(indices: number[], options?: any): WinJS.Promise<IListItem<T>[]>; } } class Person { readonly name: string; constructor(name: string) { if (name.length < 1) { throw new Error("Empty name!"); } this.name = name; } }