You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[1;31m12[0m [2m│[0m let {a, ...[1;31mwrong[0m as rest} = ({a: 1, b: "x"}: source)
8
+
13 [2m│[0m
9
+
10
+
Field `b` in the rest type `wrong` has runtime representation `other-b`, but in the source record type it is `runtime-b`. Runtime representations must match.
Test_utils.eq("File \"record_rest_test.res\", line 95, characters 7-14","test","test");
58
-
Test_utils.eq("File \"record_rest_test.res\", line 96, characters 7-14",rest,{
65
+
Test_utils.eq("File \"record_rest_test.res\", line 124, characters 7-14","test","test");
66
+
Test_utils.eq("File \"record_rest_test.res\", line 125, characters 7-14",rest,{
59
67
version: "1.0",
60
68
debug: true
61
69
});
62
70
});
63
-
Mocha.test("match arm returns the named field and the rest record",()=>Test_utils.eq("File \"record_rest_test.res\", line 101, characters 6-13",describeConfig({
71
+
Mocha.test("match arm returns the named field and the rest record",()=>Test_utils.eq("File \"record_rest_test.res\", line 130, characters 6-13",describeConfig({
Mocha.test("function parameter destructuring keeps the named field",()=>Test_utils.eq("File \"record_rest_test.res\", line 108, characters 7-14",getName({
82
+
Mocha.test("function parameter destructuring keeps the named field",()=>Test_utils.eq("File \"record_rest_test.res\", line 137, characters 7-14",getName({
75
83
name: "param",
76
84
version: "3.0",
77
85
debug: true
78
86
}),"param"));
79
-
Mocha.test("empty-field rest pattern still binds the whole record",()=>Test_utils.eq("File \"record_rest_test.res\", line 113, characters 6-13",((({...__rest})=>__rest))({
87
+
Mocha.test("record rest excludes fields renamed with @as",()=>Test_utils.eq("File \"record_rest_test.res\", line 142, characters 6-13",getRenamedRest({
88
+
"user-name": "renamed",
89
+
version: "3.2",
90
+
debug: true
91
+
}),{
92
+
version: "3.2",
93
+
debug: true
94
+
}));
95
+
Mocha.test("empty-field rest pattern still binds the whole record",()=>Test_utils.eq("File \"record_rest_test.res\", line 150, characters 6-13",((({...__rest})=>__rest))({
0 commit comments