Estoy usando ts y me sigo atascando cuando trato de crear const que se puede usar simplemente cambiando un elemento simple. Sigue obteniendo Un miembro de la clase no puede tener la palabra clave 'const'
código:
const LINKS = { Summary: 82, Telephone: 83 }; itemLocator(ItemId): Locator { const navItemSelector = `'div[id="${ItemId}"]'` return page.locator(itemLocator) }cansado haciendo const función, y const
Las respuestas duplicadas que sugieren usar readonly en los comentarios son válidas para propiedades simples.
En su caso, debido a que está utilizando una propiedad de objeto, necesita una aserción const adicional:
class Test { readonly LINKS = { Summary: 82, Telephone: 83 } as const; } const test = new Test(); test.LINKS = {}; // error test.LINKS.Summary = 83; // error Sin la afirmación const , aún podría cambiar los valores de Summary y Telephone dentro de LINKS .