Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Utility function with generics
type SomeObjectType;
type AnotherObjectType;
type AnyOtherObjectYouWantToAddType;
const isPresentObjectGeneric = <T>(arg: T): boolean => {
if (arg && Object.keys(arg).length > 0) {
return true;
return false;
//To consume our generic function, replace T with the object type
if (isPresentObjectGeneric<SomeObjectType>(someObject)) { }
if (isPresentObjectGeneric<AnotherObjectType>(anotherObject)) { }
if (isPresentObjectGeneric<AnyOtherObjectYouWantToAddType>(anyOtherObject)) { }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment