diff --git a/types/lestate/index.d.ts b/types/lestate/index.d.ts index c606b93c36..ca9f6aab47 100644 --- a/types/lestate/index.d.ts +++ b/types/lestate/index.d.ts @@ -1,25 +1,21 @@ -// Type definitions for LeState v0.1.3 +// Type definitions for LeState 0.1 // Project: https://github.com/LeTools/LeState // Definitions by: Hadrian Oliveira // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -declare let LeState : { - createState: (props?: { - initialState: {}; - }) => { - set(newValue: {}): [{ - id: number; - state: {}; - }]; - get(): any; - insert(newValue: {}): void; - getDescription(): {}; - createListener({ id, selector, force }: { - id: number; - selector: (state :any) => {}; - force?: boolean; - }): void; - }; -}; +export interface LeState { + set(newValue: {}): [{ + id: number; + state: {}; + }]; + get(): any; + insert(newValue: {}): void; + getDescription(): {}; + createListener(options: { + id: number; + selector(state: any): {}; + force?: boolean; + }): void; +} -export = LeState; +export function createState(props?: { initialState: {} }): LeState; diff --git a/types/lestate/lestate-tests.ts b/types/lestate/lestate-tests.ts index 3c2b074d2d..6eb3ad6d96 100644 --- a/types/lestate/lestate-tests.ts +++ b/types/lestate/lestate-tests.ts @@ -1,19 +1,19 @@ import LeState = require("lestate"); -let State = LeState.createState() +let State = LeState.createState(); State.set({ test : {} -}) +}); -let currentState = State.get() +let currentState = State.get(); State.insert({ test : {} -}) +}); -let currentDescription = State.getDescription() +let currentDescription = State.getDescription(); State.createListener({ id : 0, selector : state => ({ test : state.test }) -}) +}); diff --git a/types/lestate/tslint.json b/types/lestate/tslint.json new file mode 100644 index 0000000000..2750cc0197 --- /dev/null +++ b/types/lestate/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } \ No newline at end of file diff --git a/types/nvd3/index.d.ts b/types/nvd3/index.d.ts index de2bbddefe..862aa38d99 100644 --- a/types/nvd3/index.d.ts +++ b/types/nvd3/index.d.ts @@ -67,7 +67,7 @@ declare namespace nv { } interface Nvd3TooltipStatic { - show([left, top]: [number, number], content: string, gravity?: string): void; //todo sort out use on nv.tooltip. + show(leftTop: [number, number], content: string, gravity?: string): void; //todo sort out use on nv.tooltip. cleanup(): void; //todo sort out use on nv.tooltip. } diff --git a/types/stamplay-js-sdk/index.d.ts b/types/stamplay-js-sdk/index.d.ts index ed029cc1bd..8189691a46 100644 --- a/types/stamplay-js-sdk/index.d.ts +++ b/types/stamplay-js-sdk/index.d.ts @@ -16,7 +16,7 @@ declare namespace Stamplay { unset(property: string): void; fetch(id: any): Promise; destroy(): Promise; - save({}?): Promise; + save(arg?: any): Promise; // TODO: Don't know what this is supposed to be. upVote(): Promise; }