博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
typescript 接口的新认识
阅读量:4323 次
发布时间:2019-06-06

本文共 695 字,大约阅读时间需要 2 分钟。

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

 

转载于:https://www.cnblogs.com/forhell/p/8720075.html

你可能感兴趣的文章
onNewIntent调用时机
查看>>
MYSQL GTID使用运维介绍(转)
查看>>
04代理,迭代器
查看>>
解决Nginx+PHP-FPM出现502(Bad Gateway)错误问题
查看>>
Java 虚拟机:互斥同步、锁优化及synchronized和volatile
查看>>
2.python的基本数据类型
查看>>
python学习笔记-day10-01-【 类的扩展: 重写父类,新式类与经典的区别】
查看>>
查看端口被占用情况
查看>>
浅谈css(块级元素、行级元素、盒子模型)
查看>>
Ubuntu菜鸟入门(五)—— 一些编程相关工具
查看>>
PHP开源搜索引擎
查看>>
12-FileZilla-响应:550 Permission denied
查看>>
ASP.NET MVC 3 扩展生成 HTML 的 Input 元素
查看>>
LeetCode 234. Palindrome Linked List
查看>>
编译HBase1.0.0-cdh5.4.2版本
查看>>
结构体指针
查看>>
迭代器
查看>>
Food HDU - 4292 (结点容量 拆点) Dinic
查看>>
Ubuntu安装Sun JDK及如何设置默认java JDK
查看>>
[经典算法] 排列组合-N元素集合的M元素子集
查看>>