@microsoft/decorators package
Conjunto conservador de decoradores destinados a su uso tanto en nodeJS como en proyectos de explorador web.
Funciones
override(target, property |
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, property |
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