endsWith (Lodash compatibility) ​
Use JavaScript's String.prototype.endsWith
This endsWith function operates slower due to handling null or undefined.
Instead, use the faster and more modern JavaScript's String.prototype.endsWith.
Checks if a string ends with a given target string.
typescript
const result = endsWith(str, target);Reference ​
endsWith(str, target, position?) ​
Use endsWith when you want to check if a string ends with a specific string. You can also specify the position to search up to.
typescript
import { endsWith } from 'es-toolkit/compat';
// Check string ending
endsWith('fooBar', 'Bar');
// Returns: true
endsWith('fooBar', 'foo');
// Returns: false
// Check up to a specific position
endsWith('fooBar', 'foo', 3);
// Returns: true (checks if first 3 characters 'foo' ends with 'foo')null or undefined returns false.
typescript
import { endsWith } from 'es-toolkit/compat';
endsWith(null, 'test');
// Returns: false
endsWith('test', null);
// Returns: falseParameters ​
str(string, optional): The string to search in.target(string, optional): The string to search for at the end.position(number, optional): The position to end the search. Defaults to the full length of the string.
Returns ​
(boolean): Returns true if the string ends with the target string, otherwise false.

