From 556523ad40ce9232f7bcb7f9c02a3868a285db5e Mon Sep 17 00:00:00 2001 From: Adam Hewitt Date: Sat, 4 Jan 2014 12:51:36 -0800 Subject: [PATCH] work so it will still compile if implicit any is turned off --- winjs/winjs.d.ts | 44 ++++++++++++++++++++++---------------------- winrt/winrt.d.ts | 2 +- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/winjs/winjs.d.ts b/winjs/winjs.d.ts index 9a120d052..e91a8548e 100644 --- a/winjs/winjs.d.ts +++ b/winjs/winjs.d.ts @@ -28,12 +28,12 @@ declare module WinJS { function converter(method: any): any; export var optimizeBindingReferences: boolean; - export var mixin; - export var bind; - export var oneTime; + export var mixin: any; + export var bind: any; + export var oneTime: any; - export function initializer(customInit): any; - export var setAttribute; + export function initializer(customInit: any): any; + export var setAttribute: any; class List { constructor(data?: T[], options?: { binding: boolean; proxy: boolean; }); @@ -41,29 +41,29 @@ declare module WinJS { public indexOf(item: T, fromIndex?: number): number; public splice(start: number, howMany?: number, ...items: T[]): T[]; public createFiltered(predicate: (x: T) => boolean): List; - public createGrouped(keySelector: (x: T) => string, dataSelector: (x:T) => U, groupSorter: (left:string, right:string) => number): List; - public createSorted(sorter: (left:T, right:T) => number); + public createGrouped(keySelector: (x: T) => string, dataSelector: (x:T) => U, groupSorter?: (left:string, right:string) => number): List; + public createSorted(sorter: (left:T, right:T) => number): List; public groups: List; public dataSource: any; public getAt(index: number): T; - public forEach(callback: (val: T, index: number, array: T[]) => void, thisArg?: any); + public forEach(callback: (val: T, index: number, array: T[]) => void, thisArg?: any): void; public every(callback: (val: T, index: number, array: T[]) => boolean, thisArg?: any): boolean; public join(separator: string): string; public map(callback: (val: T, index: number, array: T[]) => U, thisArg?: any): U[]; - public move(index: number, newIndex: number); + public move(index: number, newIndex: number): void; public pop(): T; public reduce(callback: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue?: any): any; public reduceRight(callback: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue?: any): any; - public reverse(); - public setAt(index: number, newValue: T); + public reverse(): void; + public setAt(index: number, newValue: T): void; public shift(): T; public slice(begin: number, end: number): List; public some(callback: (val: T, index: number, array: T[]) => boolean, thisArg?: any): boolean; - public sort(sortFunction: (left: T, right: T) => number); + public sort(sortFunction: (left: T, right: T) => number): void; public filter(callback: (val: T, index: number, array: T[]) => boolean, thisArg?: any): T[]; public unshift(value: T): number; public length: number; - public notifyMutated(index: number); + public notifyMutated(index: number): void; } class Template { public element: HTMLElement; @@ -79,7 +79,7 @@ declare module WinJS { (dataContext: any, container?: HTMLElement): WinJS.Promise; value(href: string, dataContext: any, container?: HTMLElement): WinJS.Promise; }; - public renderItem(item: any, recycled?: HTMLElement); + public renderItem(item: any, recycled?: HTMLElement): void; } @@ -143,8 +143,8 @@ declare module WinJS { function addEventListener(type: string, listener: EventListener, capture: boolean): void; function back(): void; function forward(): void; - function navigate(location: any, initialState: any); - function navigate(location: any); + function navigate(location: any, initialState: any): WinJS.Promise; + function navigate(location: any): WinJS.Promise; function removeEventListener(type: string, listener: EventListener, capture: boolean): void; var onbeforenavigate: CustomEvent; var onnavigated: CustomEvent; @@ -280,7 +280,7 @@ declare module WinJS { var DOMEventMixin: any; class Flyout { - constructor(element: HTMLElement, options); + constructor(element: HTMLElement, options: any); element: Element; } @@ -298,24 +298,24 @@ declare module WinJS { interface ISelection { clear(): WinJS.Promise; - count(); + count(): number; getItems(): WinJS.Promise; } class ListView { element: Element; - elementFromIndex(index: number); - indexOfElement(element: Element); + elementFromIndex(index: number): Element; + indexOfElement(element: Element): number; selection: ISelection; } class Menu { - constructor(element: HTMLElement, options); + constructor(element: HTMLElement, options: any); element: Element; } export class MenuCommand { - constructor(element: HTMLElement, options); + constructor(element: HTMLElement, options: any); } export class SettingsFlyout { diff --git a/winrt/winrt.d.ts b/winrt/winrt.d.ts index 86d6d635d..881b64ed3 100644 --- a/winrt/winrt.d.ts +++ b/winrt/winrt.d.ts @@ -502,7 +502,7 @@ declare module Windows { then(success?: () => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; done? (success?: () => any, error?: (error: any) => any, progress?: (progress: any) => void): void; - cancel(); + cancel(): void; completed: Windows.Foundation.AsyncActionCompletedHandler; getResults(): void;