{"library":"typescript-rtti","type":"library","category":null,"description":"A TypeScript transformer and runtime reflection library that emits comprehensive runtime type information (RTTI) for classes, interfaces, functions, and call sites. Current stable version is 0.9.6 (release candidate quality). Requires TypeScript 4.8–5.1 and reflect-metadata. Differentiators: supports emission for a wide range of TypeScript concepts including mapped types (partial), ES modules and CommonJS, isomorphic across browser and Node.js, and compatible with existing design:* metadata. Alternates (e.g., tst-reflect) may lack breadth of type support or require heavier compiler customizations.","language":"javascript","status":"active","version":"0.9.6","tags":["javascript","rtti","metadata","decorators","typescript","runtime","reflection","reflect"],"last_verified":"Sat May 09","install":[{"cmd":"npm install typescript-rtti","imports":["import { reflect } from 'typescript-rtti'","import { CallSite } from 'typescript-rtti'","import { Reflector } from 'typescript-rtti'"]},{"cmd":"yarn add typescript-rtti","imports":[]},{"cmd":"pnpm add typescript-rtti","imports":[]}],"homepage":null,"github":"https://github.com/rezonant/typescript-rtti","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/typescript-rtti","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}