Skip to content

Commit 8bffb58

Browse files
committed
Code style changes.
Apply feedback from #286 (comment).
1 parent a67772b commit 8bffb58

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

compiler/prelude/jsmapping.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ var $externalize = function(v, t) {
8989
return s;
9090
case $kindStruct:
9191
var timePkg = $packages["time"];
92-
if (timePkg && v.constructor === timePkg.Time.ptr) {
92+
if (timePkg !== undefined && v.constructor === timePkg.Time.ptr) {
9393
var milli = $div64(v.UnixNano(), new $Int64(0, 1000000));
9494
return new Date($flatten64(milli));
9595
}
@@ -271,12 +271,11 @@ var $internalize = function(v, t, recv) {
271271
return new $Bool(!!v);
272272
case Date:
273273
var timePkg = $packages["time"];
274-
if (timePkg) {
275-
return new timePkg.Time(timePkg.Unix(new $Int64(0, 0), new $Int64(0, v.getTime() * 1000000)));
276-
} else {
274+
if (timePkg === undefined) {
277275
/* time package is not present, internalize as &js.Object{Date} so it can be externalized into original Date. */
278276
return new $jsObjectPtr(v);
279277
}
278+
return new timePkg.Time(timePkg.Unix(new $Int64(0, 0), new $Int64(0, v.getTime() * 1000000)));
280279
case Function:
281280
var funcType = $funcType([$sliceType($emptyInterface)], [$jsObjectPtr], true);
282281
return new funcType($internalize(v, funcType));

0 commit comments

Comments
 (0)