diff --git a/README.md b/README.md index 5eb3f57..64ac557 100644 --- a/README.md +++ b/README.md @@ -426,6 +426,22 @@ interface Programador extends Pessoa { tomarCafe(): void; } +// utilizamos readonly para propriedades que são apenas para leitura +// elas disparam erro quando se tenta atualizá-las após definida + +interface Identidade { + readonly rg: string; + emissor: string; +} + +const minhaIdentidade: Identidade = { + rg: "0123456789", + emissor: "SSP" +} + +minhaIdentidade.emissor = "CREA"; +minhaIdentidade.rg = "9876543210" // dispara erro + // Quando queremos omitir algumas propriedades K de uma interface T podemos utilizar o Omit: interface Veiculo { @@ -443,6 +459,7 @@ const minhaBike: Bicicleta = { }; ``` + ## Typescript + React É possível inicializar um projeto react com um template para typescript de várias formas, uma delas se utilizando do create-react-app específico para o typescript, usando os seguintes comandos: