关于js与ts之间的互相调用

ts调用js中的b()方法 aa是脚本名称 panels是节点

import aa from ‘./aa’

let send2:aa = this.panels.getComponent(‘aa’);
send2.b();

js调用ts中的b()方法
var aa= require(“aa”);
aa.b();

js调用ts,论坛回复的不多,测试结果如下:
//import TSLib = require("./TSLib")// 对应export = TSLib,TSLib为类型,可以new
//var UseTSLib = require(“UseTSLib”); // 对应export = UseTSLib,UseTSLib为类型,可以new
import { UseTSLib } from ‘./UseTSLib’; // 对应export class UseTSLib,UseTSLib为类型,可以new
感觉用import {class name} 的方式更方便与ts交互,老的ts基本不用改动

1赞