# getProperty

Reads a property from an unknown generic value without throwing on nullish input.

## Signatures

```ts
export declare function getProperty<const Value, const Key extends PropertyKey>(value: Value, key: Key): Property<Value, Key>;
```

## Why

Generic option construction needs runtime behavior matching the public `Property` type.

## Ownership and lifetime

Pure read; no value is retained.
