## 事象
クラスのメソッドやコンストラクタが[[Object.keys]]で取得できない。
```ts
Object.keys(Object.getPrototypeOf(instance))
// メソッドやコンストラクタは取得できず
```
## 原因
[[Object.keys]]では[[列挙不可能なプロパティ]]を返却できないから。
## 対策
[[Object.getOwnPropertyNames]]を使う。
```ts
Object.getOwnPropertyNames(Object.getPrototypeOf(instance))
```