(searchString: string): (self: string) => Option.Option<number>Returns the index of the last occurrence of a substring safely, or None if not found.
Example (Finding the last substring index)
import { pipe, String } from "effect"
pipe("abbbc", String.lastIndexOf("b")) // Option.some(3)
pipe("abbbc", String.lastIndexOf("d")) // Option.none()searching
Source effect/String.ts:6592 lines
export const const lastIndexOf: (
searchString: string
) => (self: string) => Option.Option<number>
Returns the index of the last occurrence of a substring safely, or None if not found.
Example (Finding the last substring index)
import { pipe, String } from "effect"
pipe("abbbc", String.lastIndexOf("b")) // Option.some(3)
pipe("abbbc", String.lastIndexOf("d")) // Option.none()
lastIndexOf = (searchString: stringsearchString: string) => (self: stringself: string): import OptionOption.type Option.Option = /*unresolved*/ anyOption<number> =>
import OptionOption.filter(import OptionOption.some(self: stringself.String.lastIndexOf(searchString: string, position?: number): numberReturns the last occurrence of a substring in the string.
lastIndexOf(searchString: stringsearchString)), import numbernumber.isGreaterThanOrEqualTo(0))