From 09ac2c31e2302a688c759adab671ca5f4d944b82 Mon Sep 17 00:00:00 2001 From: Chris Long Date: Wed, 6 Apr 2016 04:55:03 -0700 Subject: [PATCH] User defined type guards in Knockout --- knockout/knockout.d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/knockout/knockout.d.ts b/knockout/knockout.d.ts index 0ff4b819a..d50965022 100644 --- a/knockout/knockout.d.ts +++ b/knockout/knockout.d.ts @@ -417,12 +417,12 @@ interface KnockoutStatic { observableArray: KnockoutObservableArrayStatic; contextFor(node: any): any; - isSubscribable(instance: any): boolean; + isSubscribable(instance: any): instance is KnockoutSubscribable; toJSON(viewModel: any, replacer?: Function, space?: any): string; toJS(viewModel: any): any; - isObservable(instance: any): boolean; - isWriteableObservable(instance: any): boolean; - isComputed(instance: any): boolean; + isObservable(instance: any): instance is KnockoutObservable; + isWriteableObservable(instance: any): instance is KnockoutObservable; + isComputed(instance: any): instance is KnockoutComputed; dataFor(node: any): any; removeNode(node: Element): void; cleanNode(node: Element): Element;