Hyperlinkv0.8.0-beta.28

String

String.indexOfconsteffect/String.ts:641
(searchString: string): (self: string) => Option.Option<number>

Returns the index of the first occurrence of a substring safely, or None if not found.

Example (Finding the first substring index)

import { pipe, String } from "effect"

pipe("abbbc", String.indexOf("b")) // Option.some(1)
pipe("abbbc", String.indexOf("z")) // Option.none()
searching
Source effect/String.ts:6412 lines
export const indexOf = (searchString: string) => (self: string): Option.Option<number> =>
  Option.filter(Option.some(self.indexOf(searchString)), number.isGreaterThanOrEqualTo(0))