UNPKG

@dulysse1/better-node

Version:

Improve Node types & add object properties

28 lines (26 loc) 751 B
interface Array<T> { /** * @from `@dulysse1/better-node` * ### Replace the first element match of an array * @param currentElement Your current value element from your array * @param newElement The new value you want to assign * @returns {T[]} your array updated */ replace<C extends T, N extends any>( currentElement: C, newElement: N ): (T | N)[]; } interface ReadonlyArray<T> { /** * @from `@dulysse1/better-node` * ### Replace the first element match of an array * @param currentElement Your current value element from your array * @param newElement The new value you want to assign * @returns {T[]} your array updated */ replace<C extends T, N extends any>( currentElement: C, newElement: N ): (T | N)[]; }