INNER CODE UNIT · TypeScript
setUsername
sindresorhus/ow · source/index.ts:142
function setUsername(username: unknown) {
checkUsername(username);
// `username` is now typed as `string`
console.log(username.length);
}
```
*/
export type ReusableValidator<T> = {
/**
Test if the value matches the predicate. Throws an `ArgumentError` if the test fails.
@param value - Value to test.
@param label - Override the label which should be used in error messages.
*/
// eslint-disable-next-line @typescript-eslint/prefer-function-type
(value: unknown, label?: string): asserts value is T;
};