interface 用于接收服务器的数据。
eg:
interface mmmmm {
x: string, y: number, z: number, select: KnockoutObservable<boolean>}
$.post(url + '/app.ashx',
ko.utils.stringifyJson( {x: '12', y: 1, z: 10 }), function (response) { var result = $.parseJSON(response);alert('ok'); var mm = <mmmmm>result;mm.select = ko.observable(false); alert(mm.select()); });
不会在js中出现。
可扩展的对象,定义为接口。可在ts中使用。不会报错。
interface Element { scaleX: number; scaleY: number; offsetHeight: number; offsetTop: number; style: CSSStyleDeclaration, offsetWidth: number;}interface Window {
startY: number; Transform: (el: Element) => void; yhaoTouch: (el: any) => void; isscroll: boolean;}