DefinitelyTyped/types/knockout-secure-binding/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

33 lines
932 B
TypeScript

// Type definitions for knockout-secure-binding
// Project: https://github.com/brianmhunt/knockout-secure-binding
// Definitions by: Pine Mizune <https://github.com/pine613>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
/// <reference types="knockout" />
interface KnockoutSecureBindingOptions {
attribute?: string;
globals?: any;
bindings?: KnockoutBindingHandlers;
noVirtualElements?: boolean;
}
interface KnockoutSecureBindingProvider extends KnockoutBindingProvider {
new (options?: KnockoutSecureBindingOptions): KnockoutBindingProvider;
}
interface KnockoutStatic {
secureBindingsProvider: {
new (options?: KnockoutSecureBindingOptions): KnockoutBindingProvider;
};
}
declare module "knockout-secure-binding" {
var klass: {
new (options?: KnockoutSecureBindingOptions): KnockoutBindingProvider;
};
export = klass;
}