Compartir a través de


@microsoft/decorators package

Conjunto conservador de decoradores destinados a su uso tanto en nodeJS como en proyectos de explorador web.

Funciones

override(target, propertyKey, descriptor)

Este decorador se aplica a la función o propiedad miembro de una clase. Indica que la definición invalida otra definición (del mismo nombre) de la clase base. La definición de clase base debe marcarse como @virtual. Este decorador se usa actualmente solo con fines de documentación. En el futuro, se puede aplicar en tiempo de ejecución.

sealed(target)

Este decorador se aplica a una clase (pero NO a una función o propiedad miembro). Indica que las subclases no deben heredar de esta clase. Este decorador se usa actualmente solo con fines de documentación. En el futuro, se puede aplicar en tiempo de ejecución.

virtual(target, propertyKey, descriptor)

Este decorador se aplica a la función o propiedad miembro de una clase. Indica que la definición se puede invalidar opcionalmente en una clase secundaria. Por el contrario, si el decorador @virtual NO se aplica a una definición, es posible que las clases secundarias NO la invaliden. Este decorador se usa actualmente solo con fines de documentación. En el futuro, se puede aplicar en tiempo de ejecución.

Detalles de la función

override(target, propertyKey, descriptor)

Este decorador se aplica a la función o propiedad miembro de una clase. Indica que la definición invalida otra definición (del mismo nombre) de la clase base. La definición de clase base debe marcarse como @virtual. Este decorador se usa actualmente solo con fines de documentación. En el futuro, se puede aplicar en tiempo de ejecución.

export declare function override(target: object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<any>): void;

Parámetros

target

object

propertyKey

string | symbol

descriptor

TypedPropertyDescriptor<any>

Devoluciones

void

sealed(target)

Este decorador se aplica a una clase (pero NO a una función o propiedad miembro). Indica que las subclases no deben heredar de esta clase. Este decorador se usa actualmente solo con fines de documentación. En el futuro, se puede aplicar en tiempo de ejecución.

export declare function sealed(target: Function): void;

Parámetros

target

Function

Devoluciones

void

virtual(target, propertyKey, descriptor)

Este decorador se aplica a la función o propiedad miembro de una clase. Indica que la definición se puede invalidar opcionalmente en una clase secundaria. Por el contrario, si el decorador @virtual NO se aplica a una definición, es posible que las clases secundarias NO la invaliden. Este decorador se usa actualmente solo con fines de documentación. En el futuro, se puede aplicar en tiempo de ejecución.

export declare function virtual(target: object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<any>): void;

Parámetros

target

object

propertyKey

string | symbol

descriptor

TypedPropertyDescriptor<any>

Devoluciones

void