Skip to content

Commit 8e26e40

Browse files
committed
Implement toUpperSnakeCase function to convert strings to UPPER_SNAKE_CASE with input validation
1 parent efb0135 commit 8e26e40

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

‎Sprint-3/3-mandatory-implement/2-cases.js‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,10 @@
1414
// You will need to come up with an appropriate name for the function
1515
// Use the MDN string documentation to help you find a solution
1616
// This might help https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase
17+
18+
function toUpperSnakeCase(input){
19+
if (typeof input !== "string"){
20+
throw new Error("Input must be a string")
21+
}
22+
return input.trim().split(/\s+/).join("_").toUpperCase();
23+
}

0 commit comments

Comments
 (0)