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;
};

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…