DefinitelyTyped/types/knockout.editables/index.d.ts
Mathias Lykkegaard Lorenzen d7b5cd9707 knockout.mapping better strong typing when mapping objects back and forth (#19119)
* Update index.d.ts

removed fromjs overload that no longer exists in latest knockout.mapping, and added much better type safety for "fromJS".

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* Update index.d.ts

* fix for typescript version.

* more typescript versioning fixes.

* fix for minor bug.

* yet another test fix.

* yet another test fix.
2017-11-15 11:12:34 +00:00

34 lines
917 B
TypeScript

// Type definitions for knockout-editables 0.9
// Project: http://romanych.github.com/ko.editables/
// Definitions by: Boris Yankov <https://github.com/borisyankov>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
/// <reference types="knockout" />
// bestowed by ko.editable(target)
interface KnockoutEditable {
addEditable(target: any): any;
beginEdit(): void;
commit(): void;
rollback(): void;
hasChanges(): boolean;
}
interface KnockoutEditableStatic {
(viewModel: any, autoInit?: boolean): void;
beginEdit(scope: string): void;
commit(scope: string): void;
rollback(scope: string): void;
hasChanges(scope: string): boolean;
// INTERNAL
//getHasChangesFlag(scope: string): any;
//enable(object: any, scope: string); void;
}
// extend ko global
interface KnockoutStatic {
editable: KnockoutEditableStatic;
}