Skip to content

satisfactory-dev/predicates.ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coverage Status Workflow Status

Installation

npm install --save @satisfactory-dev/predicates.ts

Usage

import {
	is_string,
	object_only_has_that_property,
} from '@satisfactory-dev/predicates.ts';

export function foo(maybe: unknown): maybe is {foo: string} {
	return object_only_has_that_property(maybe, 'foo', is_string);
}

foo({foo: 1}); // would return false
foo({foo: 'bar'}); // would return true
foo({foo: 'bar', baz: 1}); // would return false

About

typescript predicates

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published