The stripped list.
const stripFoo = stripPrefix(PartialEq.strict<string>())(fromString("foo"));
{
const optList = stripFoo(fromString("foobar"));
const optStr = Option.map(toString)(optList);
expect(optStr).toStrictEqual(Option.some("bar"));
}
{
const optList = stripFoo(fromString("foo"));
const optStr = Option.map(toString)(optList);
expect(optStr).toStrictEqual(Option.some(""));
}
{
const optList = stripFoo(fromString("barfoo"));
const optStr = Option.map(toString)(optList);
expect(optStr).toStrictEqual(Option.none());
}
Strips
listif matchesprefix, otherwise returnsnone.