Skip to content

Commit 55b3984

Browse files
committed
oops, test file
1 parent acb0f06 commit 55b3984

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// This file is autogenerated so it can be type checked.
2+
// It's the migrated version of src/migrate/StdlibMigration_Exn.res.
3+
// Use deprecated Exn APIs to validate migration to JsExn/JsError
4+
5+
external someExn: exn = "whatever"
6+
external someJsExn: JsExn.t = "whatever"
7+
8+
// fromException (asJsExn)
9+
let fromExn1 = someExn->JsExn.fromException
10+
let fromExn2 = JsExn.fromException(someExn)
11+
12+
// Property accessors on Exn.t
13+
let stack1 = someJsExn->JsExn.stack
14+
let stack2 = JsExn.stack(someJsExn)
15+
16+
let message1 = someJsExn->JsExn.message
17+
let message2 = JsExn.message(someJsExn)
18+
19+
let name1 = someJsExn->JsExn.name
20+
let name2 = JsExn.name(someJsExn)
21+
22+
let fileName1 = someJsExn->JsExn.fileName
23+
let fileName2 = JsExn.fileName(someJsExn)
24+
25+
// Type alias migration
26+
let exnT: JsExn.t = someJsExn
27+
28+
// anyToExnInternal
29+
let _coerced = JsExn.anyToExnInternal(1)
30+
31+
// ignore
32+
let ignore1 = someJsExn->JsExn.ignore
33+
let ignore2 = JsExn.ignore(someJsExn)
34+
35+
// Raise helpers
36+
let throws1 = () => JsError.throwWithMessage("err")
37+
let throws2 = () => JsError.EvalError.throwWithMessage("err")
38+
let throws3 = () => JsError.RangeError.throwWithMessage("err")
39+
let throws4 = () => JsError.ReferenceError.throwWithMessage("err")
40+
let throws5 = () => JsError.SyntaxError.throwWithMessage("err")
41+
let throws6 = () => JsError.TypeError.throwWithMessage("err")
42+
let throws7 = () => JsError.URIError.throwWithMessage("err")

0 commit comments

Comments
 (0)