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;
}