Skip to content

Commit 7653b16

Browse files
committed
cleanup
1 parent c915c69 commit 7653b16

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

jscomp/ml/ast_untagged_variants.ml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,8 @@ module DynamiChecks = struct
256256
let nil = Null |> tag_type
257257
let undefined = Undefined |> tag_type
258258
let object_ = Untagged ObjectType |> tag_type
259+
let string = Untagged StringType |> tag_type
260+
let number = Untagged IntType |> tag_type
259261

260262
let (==) x y = bin EqEqEq x y
261263
let (!=) x y = bin NotEqEq x y
@@ -279,17 +281,17 @@ module DynamiChecks = struct
279281
let is_literal_case (t: tag_type) : _ t = e == (tag_type t) in
280282
let is_not_block_case (c: block_type) : _ t = match c with
281283
| StringType when literals_overlaps_with_string () = false (* No overlap *) ->
282-
(typeof e) != (str "string")
284+
typeof e != string
283285
| IntType when literals_overlaps_with_number () = false ->
284-
(typeof e) != (str "number")
286+
typeof e != number
285287
| FloatType when literals_overlaps_with_number () = false ->
286-
(typeof e) != (str "number")
288+
typeof e != number
287289
| ArrayType ->
288290
not (is_array e)
289291
| ObjectType when literals_overlaps_with_object () = false ->
290-
(typeof e) != (str "object")
292+
typeof e != object_
291293
| ObjectType (* overlap *) ->
292-
e == nil ||| (typeof e != str "object")
294+
e == nil ||| (typeof e != object_)
293295
| StringType (* overlap *)
294296
| IntType (* overlap *)
295297
| FloatType (* overlap *)

0 commit comments

Comments
 (0)