define-prop (npm): Easy and type safe custom object property define
Keywords: object|define|property|get|set