Apply new lint rules to yet more packages (#15486)

This commit is contained in:
Andy
2017-03-29 14:46:16 -07:00
committed by GitHub
parent 2628148cfc
commit d426ff3083
24 changed files with 197 additions and 222 deletions

View File

@@ -3,11 +3,10 @@ import * as angular from "angular";
import gridster from "angular-gridster";
var myApp = angular.module("testModule", ["gridster"]);
const myApp = angular.module("testModule", ["gridster"]);
// configure gridster's global options
myApp.run(["gridsterConfig", (gridsterConfig: angular.gridster.GridsterConfig) => {
gridsterConfig.mobileBreakPoint = 697;
gridsterConfig.colWidth = "100";
gridsterConfig.rowHeight = "100";
@@ -24,4 +23,4 @@ myApp.run(["gridsterConfig", (gridsterConfig: angular.gridster.GridsterConfig) =
gridsterConfig.resizable = { enabled: true,
handles: ["n", "s", "e", "w", "ne", "se", "sw", "nw"]};
}
]);
]);

View File

@@ -7,4 +7,4 @@ angular.module('angular-oauth2-test', ['angular-oauth2'])
clientId: 'CLIENT_ID',
clientSecret: 'CLIENT_SECRET' // optional
});
}]);
}]);

View File

@@ -7,7 +7,6 @@ function testSomeStaticMethods() {
function testFunctionReturningPromise() {
function functionReturningPromise(): Promise<string> {
return new Promise<string>((resolve, reject, onCancel) => {
if (onCancel) {
onCancel(() => {
console.log("onCancel cleanup");
@@ -40,5 +39,4 @@ function testPromiseRejection() {
.then((value) => {
return value.toUpperCase();
});
}

View File

@@ -3,15 +3,15 @@ const charm = getCharm();
charm.pipe(process.stdout);
charm.reset();
var colors: getCharm.CharmColor[] = [ 'red', 'cyan', 'yellow', 'green', 'blue' ];
var text = 'Always after me lucky charms.';
const colors: getCharm.CharmColor[] = [ 'red', 'cyan', 'yellow', 'green', 'blue' ];
const text = 'Always after me lucky charms.';
var offset = 0;
var iv = setInterval(() => {
var y = 0, dy = 1;
for (var i = 0; i < 40; i++) {
var color = colors[(i + offset) % colors.length];
var c = text[(i + offset) % text.length];
let offset = 0;
const iv = setInterval(() => {
let y = 0, dy = 1;
for (let i = 0; i < 40; i++) {
const color = colors[(i + offset) % colors.length];
const c = text[(i + offset) % text.length];
charm
.move(1, dy)
.foreground(color)

View File

@@ -49,87 +49,68 @@ export interface Console {
* Forces invocations of this function to always have this refer to the class instance,
* even if the function is passed around or would otherwise lose its this context. e.g. var fn = context.method;
*/
declare var autobind: Function;
export const autobind: Function;
/**
* Marks a property or method as not being writable.
*/
declare var readonly: PropertyOrMethodDecorator;
export const readonly: PropertyOrMethodDecorator;
/**
* Checks that the marked method indeed overrides a function with the same signature somewhere on the prototype chain.
*/
declare var override: MethodDecorator;
export const override: MethodDecorator;
/**
* Calls console.warn() with a deprecation message. Provide a custom message to override the default one. You can also provide an options hash with a url, for further reading.
*/
declare var deprecate: Deprecate;
export const deprecate: Deprecate;
/**
* Calls console.warn() with a deprecation message. Provide a custom message to override the default one. You can also provide an options hash with a url, for further reading.
*/
declare var deprecated: Deprecate;
export const deprecated: Deprecate;
/**
* Creates a new debounced function which will be invoked after wait milliseconds since the time it was invoked. Default timeout is 300 ms.
*/
declare var debounce: (wait: number) => MethodDecorator;
export function debounce(wait: number): MethodDecorator;
/**
* Creates a new throttled function which will be invoked in every wait milliseconds. Default timeout is 300 ms.
*/
declare var throttle: (wait: number, options?: ThrottleOptions) => MethodDecorator;
export function throttle(wait: number, options?: ThrottleOptions): MethodDecorator;
/**
* Suppresses any JavaScript console.warn() call while the decorated function is called. (i.e. on the stack)
*/
declare var suppressWarnings: MethodDecorator;
export const suppressWarnings: MethodDecorator;
/**
* Marks a property or method as not being enumerable.
*/
declare var nonenumerable: PropertyOrMethodDecorator;
export const nonenumerable: PropertyOrMethodDecorator;
/**
* Marks a property or method as not being writable.
*/
declare var nonconfigurable: PropertyOrMethodDecorator;
export const nonconfigurable: PropertyOrMethodDecorator;
/**
* Initial implementation included, likely slow. WIP.
*/
declare var memoize: MethodDecorator;
export const memoize: MethodDecorator;
/**
* Immediately applies the provided function and arguments to the method, allowing you to wrap methods with arbitrary helpers like those provided by lodash.
* The first argument is the function to apply, all further arguments will be passed to that decorating function.
*/
declare var decorate: (func: Function, ...args: any[]) => MethodDecorator;
export function decorate(func: Function, ...args: any[]): MethodDecorator;
/**
* Prevents a property initializer from running until the decorated property is actually looked up.
* Useful to prevent excess allocations that might otherwise not be used, but be careful not to over-optimize things.
*/
declare var lazyInitialize: PropertyDecorator;
export const lazyInitialize: PropertyDecorator;
/**
* Mixes in all property descriptors from the provided Plain Old JavaScript Objects (aka POJOs) as arguments.
* Mixins are applied in the order they are passed, but do not override descriptors already on the class, including those inherited traditionally.
*/
declare var mixin: (...mixins: any[]) => ClassDecorator;
export function mixin(...mixins: any[]): ClassDecorator;
/**
* Mixes in all property descriptors from the provided Plain Old JavaScript Objects (aka POJOs) as arguments.
* Mixins are applied in the order they are passed, but do not override descriptors already on the class, including those inherited traditionally.
*/
declare var mixins: (...mixins: any[]) => ClassDecorator;
export function mixins(...mixins: any[]): ClassDecorator;
/**
* Uses console.time and console.timeEnd to provide function timings with a unique label whose default prefix is ClassName.method. Supply a first argument to override the prefix:
*/
declare var time: (label: string, console?: Console) => MethodDecorator;
export {
autobind,
readonly,
override,
deprecate,
deprecated,
debounce,
throttle,
suppressWarnings,
nonenumerable,
nonconfigurable,
memoize,
decorate,
lazyInitialize,
mixin,
mixins,
time,
};
export function time(label: string, console?: Console): MethodDecorator;

View File

@@ -927,7 +927,7 @@ declare module "core-js/fn/function" {
export = Function;
}
declare module "core-js/fn/function/has-instance" {
const hasInstance: (value: any) => boolean;
function hasInstance(value: any): boolean;
export = hasInstance;
}
declare module "core-js/fn/function/name" {
@@ -1706,7 +1706,7 @@ declare module "core-js/library/fn/function" {
export = Function;
}
declare module "core-js/library/fn/function/has-instance" {
const hasInstance: (value: any) => boolean;
function hasInstance(value: any): boolean;
export = hasInstance;
}
declare module "core-js/library/fn/function/name" {

View File

@@ -933,7 +933,7 @@ interface IStaticCanvasOptions {
* Function that determines clipping of entire canvas area
* Being passed context as first argument. See clipping canvas area
*/
clipTo?: (context: CanvasRenderingContext2D) => void;
clipTo?(context: CanvasRenderingContext2D): void;
/**
* Indicates whether object controls (borders/controls) are rendered above overlay image

View File

@@ -55,10 +55,10 @@ export interface Options extends AgendaOptions, EventDraggingResizingOptions, Dr
aspectRatio?: number;
handleWindowResize?: boolean;
views?: ViewSpecificOptions;
viewRender?: (view: ViewObject, element: JQuery) => void;
viewDestroy?: (view: ViewObject, element: JQuery) => void;
dayRender?: (date: Date, cell: HTMLTableDataCellElement) => void;
windowResize?: (view: ViewObject) => void;
viewRender?(view: ViewObject, element: JQuery): void;
viewDestroy?(view: ViewObject, element: JQuery): void;
dayRender?(date: Date, cell: HTMLTableDataCellElement): void;
windowResize?(view: ViewObject): void;
// Timezone
timezone?: string | boolean;
@@ -90,10 +90,10 @@ export interface Options extends AgendaOptions, EventDraggingResizingOptions, Dr
// Clicking & Hovering - http://fullcalendar.io/docs/mouse/
dayClick?: (date: Date, allDay: boolean, jsEvent: MouseEvent, view: ViewObject) => void;
eventClick?: (event: EventObject, jsEvent: MouseEvent, view: ViewObject) => any; // return type boolean or void
eventMouseover?: (event: EventObject, jsEvent: MouseEvent, view: ViewObject) => void;
eventMouseout?: (event: EventObject, jsEvent: MouseEvent, view: ViewObject) => void;
dayClick?(date: Date, allDay: boolean, jsEvent: MouseEvent, view: ViewObject): void;
eventClick?(event: EventObject, jsEvent: MouseEvent, view: ViewObject): any; // return type boolean or void
eventMouseover?(event: EventObject, jsEvent: MouseEvent, view: ViewObject): void;
eventMouseout?(event: EventObject, jsEvent: MouseEvent, view: ViewObject): void;
// Event Data - http://fullcalendar.io/docs/event_data/
@@ -120,8 +120,8 @@ export interface Options extends AgendaOptions, EventDraggingResizingOptions, Dr
startParam?: string;
endParam?: string;
lazyFetching?: boolean;
eventDataTransform?: (eventData: any) => EventObject;
loading?: (isLoading: boolean, view: ViewObject) => void;
eventDataTransform?(eventData: any): EventObject;
loading?(isLoading: boolean, view: ViewObject): void;
eventLimit?: boolean;
// Event Rendering - http://fullcalendar.io/docs/event_rendering/
@@ -130,10 +130,10 @@ export interface Options extends AgendaOptions, EventDraggingResizingOptions, Dr
eventBackgroundColor?: string;
eventBorderColor?: string;
eventTextColor?: string;
eventRender?: (event: EventObject, element: HTMLDivElement, view: ViewObject) => void;
eventAfterRender?: (event: EventObject, element: HTMLDivElement, view: ViewObject) => void;
eventAfterAllRender?: (view: ViewObject) => void;
eventDestroy?: (event: EventObject, element: JQuery, view: ViewObject) => void;
eventRender?(event: EventObject, element: HTMLDivElement, view: ViewObject): void;
eventAfterRender?(event: EventObject, element: HTMLDivElement, view: ViewObject): void;
eventAfterAllRender?(view: ViewObject): void;
eventDestroy?(event: EventObject, element: JQuery, view: ViewObject): void;
// scheduler options
resourceAreaWidth?: number;
@@ -172,12 +172,12 @@ export interface EventDraggingResizingOptions {
dragScroll?: boolean;
eventOverlap?: boolean | ((stillEvent: EventObject, movingEvent: EventObject) => boolean);
eventConstraint?: "businessHours" | BusinessHours | Timespan;
eventDragStart?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject) => void;
eventDragStop?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject) => void;
eventDrop?: (event: EventObject, delta: moment.Duration, revertFunc: Function, jsEvent: Event, ui: any, view: ViewObject) => void;
eventResizeStart?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject) => void;
eventResizeStop?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject) => void;
eventResize?: (event: EventObject, delta: moment.Duration, revertFunc: Function, jsEvent: Event, ui: any, view: ViewObject) => void;
eventDragStart?(event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject): void;
eventDragStop?(event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject): void;
eventDrop?(event: EventObject, delta: moment.Duration, revertFunc: Function, jsEvent: Event, ui: any, view: ViewObject): void;
eventResizeStart?(event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject): void;
eventResizeStop?(event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject): void;
eventResize?(event: EventObject, delta: moment.Duration, revertFunc: Function, jsEvent: Event, ui: any, view: ViewObject): void;
}
/*
* Selection - http://fullcalendar.io/docs/selection/
@@ -189,15 +189,15 @@ export interface SelectionOptions {
unselectCancel?: string;
selectOverlap?: boolean | ((event: EventObject) => boolean);
selectConstraint?: Timespan | BusinessHours;
select?: (start: moment.Moment, end: moment.Moment, jsEvent: MouseEvent, view: ViewObject, resource?: any) => void;
unselect?: (view: ViewObject, jsEvent: Event) => void;
select?(start: moment.Moment, end: moment.Moment, jsEvent: MouseEvent, view: ViewObject, resource?: any): void;
unselect?(view: ViewObject, jsEvent: Event): void;
}
export interface DroppingExternalElementsOptions {
droppable?: boolean;
dropAccept?: string | ((draggable: any) => boolean);
drop?: (date: moment.Moment, jsEvent: MouseEvent, ui: any) => void;
eventReceive?: (event: EventObject) => void;
drop?(date: moment.Moment, jsEvent: MouseEvent, ui: any): void;
eventReceive?(event: EventObject): void;
}
export interface ButtonTextObject {

View File

@@ -71,10 +71,10 @@ declare global {
contentHeight?: number;
aspectRatio?: number;
handleWindowResize?: boolean;
viewRender?: (view: ViewObject, element: JQuery) => void;
viewDestroy?: (view: ViewObject, element: JQuery) => void;
dayRender?: (date: Date, cell: HTMLTableDataCellElement) => void;
windowResize?: (view: ViewObject) => void;
viewRender?(view: ViewObject, element: JQuery): void;
viewDestroy?(view: ViewObject, element: JQuery): void;
dayRender?(date: Date, cell: HTMLTableDataCellElement): void;
windowResize?(view: ViewObject): void;
// Timezone
timezone?: string | boolean;
@@ -106,10 +106,10 @@ declare global {
// Clicking & Hovering - http://arshaw.com/fullcalendar/docs/mouse/
dayClick?: (date: Date, allDay: boolean, jsEvent: MouseEvent, view: ViewObject) => void;
eventClick?: (event: EventObject, jsEvent: MouseEvent, view: ViewObject) => any; // return type boolean or void
eventMouseover?: (event: EventObject, jsEvent: MouseEvent, view: ViewObject) => void;
eventMouseout?: (event: EventObject, jsEvent: MouseEvent, view: ViewObject) => void;
dayClick?(date: Date, allDay: boolean, jsEvent: MouseEvent, view: ViewObject): void;
eventClick?(event: EventObject, jsEvent: MouseEvent, view: ViewObject): any; // return type boolean or void
eventMouseover?(event: EventObject, jsEvent: MouseEvent, view: ViewObject): void;
eventMouseout?(event: EventObject, jsEvent: MouseEvent, view: ViewObject): void;
// Event Data - http://arshaw.com/fullcalendar/docs/event_data/
@@ -137,8 +137,8 @@ declare global {
startParam?: string;
endParam?: string;
lazyFetching?: boolean;
eventDataTransform?: (eventData: any) => EventObject;
loading?: (isLoading: boolean, view: ViewObject) => void;
eventDataTransform?(eventData: any): EventObject;
loading?(isLoading: boolean, view: ViewObject): void;
// Event Rendering - http://arshaw.com/fullcalendar/docs/event_rendering/
@@ -146,10 +146,10 @@ declare global {
eventBackgroundColor?: string;
eventBorderColor?: string;
eventTextColor?: string;
eventRender?: (event: EventObject, element: HTMLDivElement, view: ViewObject) => void;
eventAfterRender?: (event: EventObject, element: HTMLDivElement, view: ViewObject) => void;
eventAfterAllRender?: (view: ViewObject) => void;
eventDestroy?: (event: EventObject, element: JQuery, view: ViewObject) => void;
eventRender?(event: EventObject, element: HTMLDivElement, view: ViewObject): void;
eventAfterRender?(event: EventObject, element: HTMLDivElement, view: ViewObject): void;
eventAfterAllRender?(view: ViewObject): void;
eventDestroy?(event: EventObject, element: JQuery, view: ViewObject): void;
}
interface ViewOptionHash {
@@ -193,12 +193,12 @@ declare global {
dragScroll?: boolean;
eventOverlap?: boolean | ((stillEvent: EventObject, movingEvent: EventObject) => boolean);
eventConstraint?: BusinessHours | Timespan;
eventDragStart?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject) => void;
eventDragStop?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject) => void;
eventDrop?: (event: EventObject, delta: moment.Duration, revertFunc: Function, jsEvent: Event, ui: any, view: ViewObject) => void;
eventResizeStart?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject) => void;
eventResizeStop?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject) => void;
eventResize?: (event: EventObject, delta: moment.Duration, revertFunc: Function, jsEvent: Event, ui: any, view: ViewObject) => void;
eventDragStart?(event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject): void;
eventDragStop?(event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject): void;
eventDrop?(event: EventObject, delta: moment.Duration, revertFunc: Function, jsEvent: Event, ui: any, view: ViewObject): void;
eventResizeStart?(event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject): void;
eventResizeStop?(event: EventObject, jsEvent: MouseEvent, ui: any, view: ViewObject): void;
eventResize?(event: EventObject, delta: moment.Duration, revertFunc: Function, jsEvent: Event, ui: any, view: ViewObject): void;
}
/*
* Selection - http://arshaw.com/fullcalendar/docs/selection/
@@ -210,15 +210,15 @@ declare global {
unselectCancel?: string;
selectOverlap?: boolean | ((event: EventObject) => boolean);
selectConstraint?: Timespan | BusinessHours;
select?: (start: moment.Moment, end: moment.Moment, jsEvent: MouseEvent, view: ViewObject, resource?: any) => void;
unselect?: (view: ViewObject, jsEvent: Event) => void;
select?(start: moment.Moment, end: moment.Moment, jsEvent: MouseEvent, view: ViewObject, resource?: any): void;
unselect?(view: ViewObject, jsEvent: Event): void;
}
interface DroppingExternalElementsOptions {
droppable?: boolean;
dropAccept?: string | ((draggable: any) => boolean);
drop?: (date: moment.Moment, jsEvent: MouseEvent, ui: any) => void;
eventReceive?: (event: EventObject) => void;
drop?(date: moment.Moment, jsEvent: MouseEvent, ui: any): void;
eventReceive?(event: EventObject): void;
}
interface ButtonTextObject {

View File

@@ -292,7 +292,7 @@ declare namespace UniversalAnalytics {
expVar?: string;
flashVersion?: string;
forceSSL?: boolean;
hitCallback?: () => void;
hitCallback?(): void;
hitType?: string;
hostname?: string;
id?: string;

View File

@@ -122,90 +122,90 @@ declare namespace ht {
visibleRows?: number;
width?: number|Function;
wordWrap?: boolean;
isEmptyCol?: (col: number) => boolean;
isEmptyRow?: (row: number) => boolean;
isEmptyCol?(col: number): boolean;
isEmptyRow?(row: number): boolean;
// hooks
afterAutofillApplyValues?: (startArea: any[], entireArea: any[]) => void;
afterCellMetaReset?: () => void;
afterChange?: (changes: any[], source: string) => void;
afterChangesObserved?: () => void;
afterColumnMove?: (startColumn: number, endColumn: number) => void;
afterColumnResize?: (currentColumn: number, newSize: number, isDoubleClick: boolean) => void;
afterColumnSort?: (column: number, order: boolean) => void;
afterContextMenuDefaultOptions?: (predefinedItems: any[]) => void;
afterContextMenuHide?: (context: Object) => void;
afterContextMenuShow?: (context: Object) => void;
afterCopyLimit?: (selectedRows: number, selectedColumnds: number, copyRowsLimit: number, copyColumnsLimit: number) => void;
afterCreateCol?: (index: number, amount: number) => void;
afterCreateRow?: (index: number, amount: number) => void;
afterDeselect?: () => void;
afterDestroy?: () => void;
afterDocumentKeyDown?: (event: Event) => void;
afterFilter?: (formulasStack: any[]) => void;
afterGetCellMeta?: (row: number, col: number, cellProperties: Object) => void;
afterGetColHeader?: (col: number, TH: Element) => void;
afterGetColumnHeaderRenderers?: (array: any[]) => void;
afterGetRowHeader?: (row: number, TH: Element) => void;
afterGetRowHeaderRenderers?: (array: any[]) => void;
afterInit?: () => void;
afterLoadData?: (firstTime: boolean) => void;
afterMomentumScroll?: () => void;
afterOnCellCornerMouseDown?: (event: Object) => void;
afterOnCellMouseDown?: (event: Object, coords: Object, TD: Element) => void;
afterOnCellMouseOver?: (event: Object, coords: Object, TD: Element) => void;
afterRemoveCol?: (index: number, amount: number) => void;
afterRemoveRow?: (index: number, amount: number) => void;
afterRender?: (isForced: boolean) => void;
afterRenderer?: (TD: Element, row: number, col: number, prop: string|number, value: string, cellProperties: Object) => void;
afterRowMove?: (startRow: number, endRow: number) => void;
afterRowResize?: (currentRow: number, newSize: number, isDoubleClick: boolean) => void;
afterScrollHorizontally?: () => void;
afterScrollVertically?: () => void;
afterSelection?: (r: number, c: number, r2: number, c2: number) => void;
afterSelectionByProp?: (r: number, p: string, r2: number, p2: string) => void;
afterSelectionEnd?: (r: number, c: number, r2: number, c2: number) => void;
afterSelectionEndByProp?: (r: number, p: string, r2: number, p2: string) => void;
afterSetCellMeta?: (row: number, col: number, key: string, value: any) => void;
afterUpdateSettings?: () => void;
afterValidate?: (isValid: boolean, value: any, row: number, prop: string|number, source: string) => void|boolean;
beforeAutofill?: (start: Object, end: Object, data: any[]) => void;
beforeCellAlignment?: (stateBefore: any, range: any, type: string, alignmentClass: string) => void;
beforeChange?: (changes: any[], source: string) => void;
beforeChangeRender?: (changes: any[], source: string) => void;
beforeColumnMove?: (startColumn: number, endColumn: number) => void;
beforeColumnResize?: (currentColumn: number, newSize: number, isDoubleClick: boolean) => void;
beforeColumnSort?: (column: number, order: boolean) => void;
beforeDrawBorders?: (corners: any[], borderClassName: string) => void;
beforeFilter?: (formulasStack: any[]) => void;
beforeGetCellMeta?: (row: number, col: number, cellProperties: Object) => void;
beforeInit?: () => void;
beforeInitWalkontable?: (walkontableConfig: Object) => void;
beforeKeyDown?: (event: Event) => void;
beforeOnCellMouseDown?: (event: Event, coords: Object, TD: Element) => void;
beforeRemoveCol?: (index: number, amount: number, logicalCols?: any[]) => void;
beforeRemoveRow?: (index: number, amount: number, logicalRows?: any[]) => void;
beforeRender?: (isForced: boolean) => void;
beforeRenderer?: (TD: Element, row: number, col: number, prop: string|number, value: string, cellProperties: Object) => void;
beforeRowMove?: (startRow: number, endRow: number) => void;
beforeRowResize?: (currentRow: number, newSize: number, isDoubleClick: boolean) => any;
beforeSetRangeEnd?: (coords: any[]) => void;
beforeStretchingColumnWidth?: (stretchedWidth: number, column: number) => void;
beforeTouchScroll?: () => void;
beforeValidate?: (value: any, row: number, prop: string|number, source: string) => void;
construct?: () => void;
init?: () => void;
modifyCol?: (col: number) => void;
modifyColHeader?: (column: number) => void;
modifyColWidth?: (width: number, col: number) => void;
modifyCopyableRange?: (copyableRanges: any[]) => void;
modifyRow?: (row: number) => void;
modifyRowHeader?: (row: number) => void;
modifyRowHeight?: (height: number, row: number) => void;
persistentStateLoad?: (key: string, valuePlaceholder: Object) => void;
persistentStateReset?: (key: string) => void;
persistentStateSave?: (key: string, value: any) => void;
unmodifyCol?: (col: number) => void;
afterAutofillApplyValues?(startArea: any[], entireArea: any[]): void;
afterCellMetaReset?(): void;
afterChange?(changes: any[], source: string): void;
afterChangesObserved?(): void;
afterColumnMove?(startColumn: number, endColumn: number): void;
afterColumnResize?(currentColumn: number, newSize: number, isDoubleClick: boolean): void;
afterColumnSort?(column: number, order: boolean): void;
afterContextMenuDefaultOptions?(predefinedItems: any[]): void;
afterContextMenuHide?(context: Object): void;
afterContextMenuShow?(context: Object): void;
afterCopyLimit?(selectedRows: number, selectedColumnds: number, copyRowsLimit: number, copyColumnsLimit: number): void;
afterCreateCol?(index: number, amount: number): void;
afterCreateRow?(index: number, amount: number): void;
afterDeselect?(): void;
afterDestroy?(): void;
afterDocumentKeyDown?(event: Event): void;
afterFilter?(formulasStack: any[]): void;
afterGetCellMeta?(row: number, col: number, cellProperties: Object): void;
afterGetColHeader?(col: number, TH: Element): void;
afterGetColumnHeaderRenderers?(array: any[]): void;
afterGetRowHeader?(row: number, TH: Element): void;
afterGetRowHeaderRenderers?(array: any[]): void;
afterInit?(): void;
afterLoadData?(firstTime: boolean): void;
afterMomentumScroll?(): void;
afterOnCellCornerMouseDown?(event: Object): void;
afterOnCellMouseDown?(event: Object, coords: Object, TD: Element): void;
afterOnCellMouseOver?(event: Object, coords: Object, TD: Element): void;
afterRemoveCol?(index: number, amount: number): void;
afterRemoveRow?(index: number, amount: number): void;
afterRender?(isForced: boolean): void;
afterRenderer?(TD: Element, row: number, col: number, prop: string|number, value: string, cellProperties: Object): void;
afterRowMove?(startRow: number, endRow: number): void;
afterRowResize?(currentRow: number, newSize: number, isDoubleClick: boolean): void;
afterScrollHorizontally?(): void;
afterScrollVertically?(): void;
afterSelection?(r: number, c: number, r2: number, c2: number): void;
afterSelectionByProp?(r: number, p: string, r2: number, p2: string): void;
afterSelectionEnd?(r: number, c: number, r2: number, c2: number): void;
afterSelectionEndByProp?(r: number, p: string, r2: number, p2: string): void;
afterSetCellMeta?(row: number, col: number, key: string, value: any): void;
afterUpdateSettings?(): void;
afterValidate?(isValid: boolean, value: any, row: number, prop: string|number, source: string): void|boolean;
beforeAutofill?(start: Object, end: Object, data: any[]): void;
beforeCellAlignment?(stateBefore: any, range: any, type: string, alignmentClass: string): void;
beforeChange?(changes: any[], source: string): void;
beforeChangeRender?(changes: any[], source: string): void;
beforeColumnMove?(startColumn: number, endColumn: number): void;
beforeColumnResize?(currentColumn: number, newSize: number, isDoubleClick: boolean): void;
beforeColumnSort?(column: number, order: boolean): void;
beforeDrawBorders?(corners: any[], borderClassName: string): void;
beforeFilter?(formulasStack: any[]): void;
beforeGetCellMeta?(row: number, col: number, cellProperties: Object): void;
beforeInit?(): void;
beforeInitWalkontable?(walkontableConfig: Object): void;
beforeKeyDown?(event: Event): void;
beforeOnCellMouseDown?(event: Event, coords: Object, TD: Element): void;
beforeRemoveCol?(index: number, amount: number, logicalCols?: any[]): void;
beforeRemoveRow?(index: number, amount: number, logicalRows?: any[]): void;
beforeRender?(isForced: boolean): void;
beforeRenderer?(TD: Element, row: number, col: number, prop: string|number, value: string, cellProperties: Object): void;
beforeRowMove?(startRow: number, endRow: number): void;
beforeRowResize?(currentRow: number, newSize: number, isDoubleClick: boolean): any;
beforeSetRangeEnd?(coords: any[]): void;
beforeStretchingColumnWidth?(stretchedWidth: number, column: number): void;
beforeTouchScroll?(): void;
beforeValidate?(value: any, row: number, prop: string|number, source: string): void;
construct?(): void;
init?(): void;
modifyCol?(col: number): void;
modifyColHeader?(column: number): void;
modifyColWidth?(width: number, col: number): void;
modifyCopyableRange?(copyableRanges: any[]): void;
modifyRow?(row: number): void;
modifyRowHeader?(row: number): void;
modifyRowHeight?(height: number, row: number): void;
persistentStateLoad?(key: string, valuePlaceholder: Object): void;
persistentStateReset?(key: string): void;
persistentStateSave?(key: string, value: any): void;
unmodifyCol?(col: number): void;
}
interface Methods {
addHook(key: string, callback: Function|any[]): void;

View File

@@ -21,7 +21,7 @@ interface JasmineAjaxRequest extends XMLHttpRequest {
password: string;
requestHeaders: { [key: string]: string };
overriddenMimeType: string;
data: () => string;
data(): string;
respondWith(response: JasmineAjaxResponse): void;
}

View File

@@ -7,9 +7,9 @@ import * as JSData from 'js-data';
declare module 'js-data' {
interface DSHttpAdapterOptions {
serialize?: (resourceName: string, data: any) => any;
deserialize?: (resourceName: string, data: any) => any;
queryTransform?: (resourceName: string, params: DSFilterParams) => any;
serialize?(resourceName: string, data: any): any;
deserialize?(resourceName: string, data: any): any;
queryTransform?(resourceName: string, params: DSFilterParams): any;
httpConfig?: any;
forceTrailingSlash?: boolean;
log?: boolean | ((message?: any, ...optionalParams: any[]) => void);

View File

@@ -71,7 +71,7 @@ export interface GridRow {
type: "open"|"fold";
/** @property {Function} [type="null"] State value that indicates whether a child row is shown or hidden. */
tpl?: () => void;
tpl?(): void;
setIndex(rownum: number|string): void;
reload(columns: GridColumn[], seq: any, xssFilter: any): void;

View File

@@ -23,11 +23,9 @@
=============================================== */
import * as Koa from "koa";
declare function views(dir: string, opts?: {
/*
* default extension for your views
*/
@@ -44,13 +42,11 @@ declare function views(dir: string, opts?: {
* replace consolidate as default engine source
*/
engineSource?: any,
}): Koa.Middleware;
declare namespace views { }
export = views;
import * as koa from "koa";
declare module 'koa' {

View File

@@ -16,4 +16,4 @@ app.use((ctx: Koa.Context) => {
ctx.render('user', {
user: 'John'
}).then(() => console.log('done render call'));
});
});

View File

@@ -113,7 +113,7 @@ declare global {
interface FeatureLayerOptions {
filter?: FilterFunction;
sanitizer?: (template: string) => string;
sanitizer?(template: string): string;
}
interface FeatureLayer extends Leaflet.FeatureGroup<Leaflet.ILayer> {
@@ -187,7 +187,7 @@ declare global {
//////////////////////////////////////////////////////////////////////
interface ControlOptions extends Leaflet.ControlOptions {
sanitizer?: (template: string) => string;
sanitizer?(template: string): string;
}
// InfoControl

View File

@@ -3,6 +3,7 @@
"rules": {
"ban-types": false,
"interface-name": false,
"no-empty-interface": false,
"no-single-declare-module": false,
"unified-signatures": false,

View File

@@ -2265,7 +2265,7 @@ declare namespace ExtensionAPI {
interface IExtension {
definition?: IDefinition;
paint?: ($element: HTMLElement, layout?: any) => void;
paint?($element: HTMLElement, layout?: any): void;
initialProperties?: IInitialProperties;
template?: string;
controller?: any;

View File

@@ -1,27 +1,24 @@
// Tests for RxJS-Async TypeScript definitions
// Tests by Igor Oleinikov <https://github.com/Igorbek>
namespace Rx.Tests.Async {
let obsNum: Rx.Observable<number>;
let obsStr: Rx.Observable<string>;
let sch: Rx.IScheduler;
var obsNum: Rx.Observable<number>;
var obsStr: Rx.Observable<string>;
var sch: Rx.IScheduler;
function start() {
obsNum = Rx.Observable.start(() => 10, obsStr, sch);
obsNum = Rx.Observable.start(() => 10, obsStr);
obsNum = Rx.Observable.start(() => 10);
}
function toAsync() {
obsNum = Rx.Observable.toAsync(() => 1, sch)();
obsNum = Rx.Observable.toAsync((a1: number) => a1)(1);
obsStr = <any> Rx.Observable.toAsync((a1: string, a2: number) => a1 + a2.toFixed(0))("", 1);
obsStr = <any> Rx.Observable.toAsync((a1: string, a2: number, a3: Date) => a1 + a2.toFixed(0) + a3.toDateString())("", 1, new Date());
obsStr = <any> Rx.Observable.toAsync((a1: string, a2: number, a3: Date, a4: boolean) => a1 + a2.toFixed(0) + a3.toDateString() + (a4 ? 1 : 0))("", 1, new Date(), false);
}
function startAsync() {
var o: Rx.Observable<string> = Rx.Observable.startAsync(() => <Rx.IPromise<string>> {});
}
function start() {
obsNum = Rx.Observable.start(() => 10, obsStr, sch);
obsNum = Rx.Observable.start(() => 10, obsStr);
obsNum = Rx.Observable.start(() => 10);
}
function toAsync() {
obsNum = Rx.Observable.toAsync(() => 1, sch)();
obsNum = Rx.Observable.toAsync((a1: number) => a1)(1);
obsStr = <any> Rx.Observable.toAsync((a1: string, a2: number) => a1 + a2.toFixed(0))("", 1);
obsStr = <any> Rx.Observable.toAsync((a1: string, a2: number, a3: Date) => a1 + a2.toFixed(0) + a3.toDateString())("", 1, new Date());
obsStr = <any> Rx.Observable.toAsync((a1: string, a2: number, a3: Date, a4: boolean) => a1 + a2.toFixed(0) + a3.toDateString() + (a4 ? 1 : 0))("", 1, new Date(), false);
}
function startAsync() {
const o: Rx.Observable<string> = Rx.Observable.startAsync(() => <Rx.IPromise<string>> {});
}

View File

@@ -6,7 +6,6 @@
///<reference types="rx-lite" />
declare namespace Rx {
interface Observable<T> {
join<TRight, TDurationLeft, TDurationRight, TResult>(
right: Observable<TRight>,

View File

@@ -6,7 +6,6 @@
/// <reference types="rx-lite"/>
declare namespace Rx {
interface Observable<T> {
/**
* Returns an observable sequence that is the result of invoking the selector on the source sequence, without sharing subscriptions.

View File

@@ -6,7 +6,6 @@
/// <reference types="rx-lite" />
declare namespace Rx {
interface Pattern1<T1> {
and<T2>(other: Observable<T2>): Pattern2<T1, T2>;
thenDo<TR>(selector: (item1: T1) => TR): Plan<TR>;

View File

@@ -1 +1,7 @@
{ "extends": "dtslint/dtslint.json" }
{
"extends": "dtslint/dtslint.json",
"rules": {
// https://github.com/palantir/tslint/pull/2391
"prefer-const": false
}
}