We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f39e21c commit a9eae95Copy full SHA for a9eae95
src/javascript/lib/core/erlang_compat/filename.js
@@ -1,6 +1,5 @@
1
-function join(arg = [], extra = []) {
2
- let components = Array.isArray(arg) ? arg : [arg];
3
- components = components.concat(extra)
+function join(arg, extra = null) {
+ const components = Array.isArray(arg) ? arg : [arg, extra];
4
let names = [];
5
for (let i = components.length - 1; i >= 0; i--) {
6
const name = components[i];
src/javascript/tests/core/erlang_compat/filename_spec.js
@@ -19,3 +19,8 @@ test('join/1', (t) => {
19
result = Core.filename.join(['a/b///c/']);
20
t.is(result, 'a/b/c');
21
});
22
+
23
+test('join/2', (t) => {
24
+ let result = Core.filename.join('/usr', 'bin');
25
+ t.is(result, '/usr/bin');
26
+});
0 commit comments