Specifies a token for the decorated class, property, method, or parameter.
@Token( token: undefined | string, plural?: string)Specifies a token for the decorated class, property, method, or parameter.
undefined | stringstringSpecifies a token for the decorated class, property, method, or parameter.
Tokens can be used when referencing the object or attribute—for example, as CSS classes or in URLs. While tokens can technically take any form, the recommended format is lowercase kebab-case, as it is concise and widely recognizable.
This decorator sets the
tokenandtokensproperties on the associatedMetadataDescriptor.
@Token('product', 'products')
class Product {
name: string;
price: number;
}
class Product {
@Token('sku-code')
skuCode: string;
}
class ProductService {
@Token('product')
getProduct(id: string): void {
// ...
}
}
class ProductService {
create(@Token('product') product: Product): void {
// ...
}
}
