Checks if an object has all required properties
Object to check
Array of required property names
True if all required properties are present and not undefined
Checks if an object has all required properties