1.0.0-pre.23 • Published 4 years ago
@esfx/metadata v1.0.0-pre.23
@esfx/metadata
The @esfx/metadata
package provides an API for defining metadata about an object.
Overview
Installation
npm i @esfx/metadata
Usage
import { Metadata, getClassMetadata, getMemberMetadata, getParameterMetadata } from "@esfx/metadata";
const Service = name => Metadata("Service", name);
const ReturnType = type => Metadata("ReturnType", type);
const Type = type => Metadata("Type", type);
@Service("MyService")
class MyClass {
@ReturnType("string")
method(@Type("number") x) {
return "hi";
}
}
const c = new MyClass();
getClassMetadata(MyClass, "Service"); // "MyService"
getMemberMetadata(c, "method", "ReturnType"); // "string"
getParameterMetadata(c, "method", 0, "Type"); // "number"
API
You can read more about the API here.
1.0.0-pre.23
4 years ago
1.0.0-pre.19
4 years ago
1.0.0-pre.17
4 years ago
1.0.0-pre.16
5 years ago
1.0.0-pre.11
6 years ago
1.0.0-pre.9
6 years ago
1.0.0-pre.8
6 years ago
1.0.0-pre.6
6 years ago
1.0.0-pre.5
6 years ago
1.0.0-pre.4
6 years ago
1.0.0-pre.3
6 years ago
1.0.0-pre.2
6 years ago
1.0.0-pre.1
6 years ago
1.0.0-pre.0
6 years ago