@dxworks/ktextensions
v0.0.1
Published
Typescript extension functions for different types. This package is supposed to bring some of the Kotlin extension functions to Typescript
Downloads
3
Maintainers
Readme
DxWorks Kotlin Extensions for Typescript
This project brings the beautiful utility methods of Kotlin's String and Array classes to Typescript. It provides types and implementations as Typescript extension methods.
Usage
Run the following command to install
npm i @dx-works/ktextensions
To access the implementations import the main module or only the submodules you need:
import '@dx-works/ktextensions' // import the main module that contains the implementation for all extension functions
or
import '@dx-works/ktextensions/dist/string' // import only implementation for String extensions functions
import '@dx-works/ktextensions/dist/array' // import only implementation for Array extensions functions
Extension Functions
Here is a list of the extension functions defined in the current package:
String
For the complete list of examples please see the test file.
replaceBefore(delimiter : string, replacement?: string) : string
Replaces the part of the string before the delimiter
with the replacement
string.
Examples:
describe('replaceBefore', () => {
it('should replace before /', () => {
expect('someString/someOtherString'.replaceBefore('/', 'nothing')).toEqual('nothing/someOtherString')
})
it('should return same string', () => {
expect('someString/someOtherString'.replaceBefore('#', 'nothing')).toEqual('someString/someOtherString')
});
it('should remove before /', () => {
expect('someString/someOtherString'.replaceBefore('/')).toEqual('/someOtherString')
})
})
removePrefix(prefix: string): string
TBA
removeSuffix(suffix: string): string
TBA
removeSurrounding(prefix: string, suffix: string): string
TBA
Array
TBA
max(): number
Only works on arrays of numbers
Examples: TBA
min(): number
Only works on arrays of numbers
Examples: TBA