'$与';在Java中,JavaScript被迁移到TypeScript
Javascript中提供了以下类:'$与';在Java中,JavaScript被迁移到TypeScript,javascript,typescript,yfiles,Javascript,Typescript,Yfiles,Javascript中提供了以下类: 'MyInsetsProvider': new yfiles.lang.ClassDefinition(function() { /** @lends {DemoGroupStyle.MyInsetsProvider.prototype} */ return { '$with': [yfiles.input.INodeInsetsProvider], /** @return
'MyInsetsProvider': new yfiles.lang.ClassDefinition(function() {
/** @lends {DemoGroupStyle.MyInsetsProvider.prototype} */
return {
'$with': [yfiles.input.INodeInsetsProvider],
/** @return {yfiles.geometry.Insets} */
'getInsets': function(/**yfiles.graph.INode*/ item) {
var margin = 5;
return new yfiles.geometry.Insets(
BORDER_THICKNESS + margin, HEADER_THICKNESS + margin,
BORDER_THICKNESS + margin, BORDER_THICKNESS + margin);
}
};
}),
我有三个问题:
1、开头的“function()”是什么?它同时是一个类和一个函数吗
2、“$with”是什么意思
3、如何将其迁移到TypeScript中
function()
定义函数。在本例中,它看起来像一个回调,调用时返回一个对象。不,它不是一个“合适”的类,尽管它似乎定义了一个yfiles类“$with”
是用作对象键的字符串.ts
,并通过TypeScript编译器运行它,它就会工作