在编译器 IR 表示中,我们知道函数类型可以使用笛卡尔积来表示。
例如:
function my_func(a, b) { return c; }
函数类型可以表示为:(int × double)->int
(请注意,这里我假设所有类型都是已知的)
所以,如果我在 Javascript 中声明一个对象,比如
var obj = {"name":"haha", "id":123};
是否有任何正式的表示来表示obj,它是Javascript中的对象类型?
谢谢你。
在编译器 IR 表示中,我们知道函数类型可以使用笛卡尔积来表示。
例如:
function my_func(a, b) { return c; }
函数类型可以表示为:(int × double)->int
(请注意,这里我假设所有类型都是已知的)
所以,如果我在 Javascript 中声明一个对象,比如
var obj = {"name":"haha", "id":123};
是否有任何正式的表示来表示obj,它是Javascript中的对象类型?
谢谢你。