gustavoguichard / string-ts

Strongly typed string functions
MIT License
1.18k stars 17 forks source link

Suggestion: Support for native functions #170

Open Ceedrich opened 6 months ago

Ceedrich commented 6 months ago

Suggestion: Support for native functions

I love, how your library enhances the typescript experience when working with literal types. However, it is kind of exhausting to always use the library's functions instead of the native javascript ones. Would you consider (maybe as an option) mapping the string-ts types onto the native javascript functions (see example below)?


Example:

Before:

import { join } form "string-ts"

const joinedString = join(["some", "literal", "string"], " ")
//    ^? "some literal array"

After:

const joinedString = ["some", "literal", "string"].join(" ")
//    ^? "some literal array"

I am looking forward to your evaluation

gustavoguichard commented 5 months ago

Hey @Ceedrich , thanks for contributing. Sorry for the late reply I somehow lost your notification in my inbox.

Even though it is not in our roadmap and I think it could be too much to add it onto the native functions I'm open to the idea and would love to hear some suggestion about it.