Utility function with generics https://medium.com/p/177b4a654ef6
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