Closed
Description
function ExpandoMerge(n: number) {
return n;
}
ExpandoMerge.p1 = 111
ExpandoMerge.m = function(n: number) {
return n + 1;
}
namespace ExpandoMerge {
export var p2 = 222;
}
Expected behavior:
ExpandoMerge has properties p1, p2 and m.
Actual behavior:
Error on ExpandoMerge.m
and namespace ExpandoMerge
.
The error goes away if you delete ExpandoMerge.m
. Might be because ExpandoMerge
is no longer marked with JSContainer, and JSContainer somehow disallows namespace merging.