mirror of
https://github.com/labs42io/clean-code-typescript.git
synced 2025-04-19 07:23:34 +00:00
fixes
fixed usage of for-in loop in interator example fixed typos.
This commit is contained in:
parent
c509c76c9f
commit
a95cfec490
1 changed files with 2 additions and 2 deletions
|
@ -1086,7 +1086,7 @@ function* fibonacci(): IterableIterator<number> {
|
|||
|
||||
function print(n: number) {
|
||||
let i = 0;
|
||||
for (const fib in fibonacci()) {
|
||||
for (const fib of fibonacci()) {
|
||||
if (i++ === n) break;
|
||||
console.log(fib);
|
||||
}
|
||||
|
@ -1691,7 +1691,7 @@ class HttpRequester {
|
|||
|
||||
Este é um termo muito assustador para um conceito bem simples. É formalmente definido como "Se S é um subtipo de T, então os objetos do tipo T podem ser substituidos com objetos do tipo S(ou seja, objetos do tipo S podem substituir objetos do tipo T) sem alterar nenhuma propriedade desejáveis daquele programa (correção, tarefa executada, etc.)." E essa é uma definição ainda mais assustadora.
|
||||
|
||||
A melhor explicação para isso é se você tem uma classe pi e uma classe filho, então a classe base e a classe filho podem ser usada sem ocorrer resultados incorretos. Isso pode ainda estar sendo confuso, então vamos dar uma olhada no exemplo clássico Quadrado-Retângulo. Matemáticamente, o quadrado é um retângulo, mas se você modelar o quadrado usando o relacionamento "é-um" via herança, você terá problemas.
|
||||
A melhor explicação para isso é se você tem uma classe pi e uma classe filho, então a classe pai e a classe filho podem ser usada sem ocorrer resultados incorretos. Isso pode ainda estar sendo confuso, então vamos dar uma olhada no exemplo clássico Quadrado-Retângulo. Matemáticamente, o quadrado é um retângulo, mas se você modelar o quadrado usando o relacionamento "é-um" via herança, você terá problemas.
|
||||
|
||||
**Ruim:**
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue