Skip to content

Commit

Permalink
subtipos
Browse files Browse the repository at this point in the history
  • Loading branch information
samuelrvg committed Feb 9, 2024
1 parent cde79a5 commit 27d9f96
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions fontes/interpretador/pilha-escopos-execucao.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ export class PilhaEscoposExecucao implements PilhaEscoposExecucaoInterface {
if ([tipoDeDadosDelegua.VETOR, tipoDeDadosDelegua.TUPLA].includes(tipoConstante)) {
let subtipo = '';
if (valor instanceof Array) {
// TODO: verificar tipo lógico e outros possíveis tipos
// TODO: verificar tipo lógico e outros possíveis subtipos
let numeros = valor.some(v => typeof v === 'number')
let textos = valor.some(v => typeof v === 'string')
if (numeros && textos) subtipo = tipoDeDadosDelegua.QUALQUER;
Expand Down Expand Up @@ -112,7 +112,7 @@ export class PilhaEscoposExecucao implements PilhaEscoposExecucaoInterface {
if ([tipoDeDadosDelegua.VETOR, tipoDeDadosDelegua.TUPLA].includes(tipoVariavel)) {
let subtipo = '';
if (valor instanceof Array) {
// TODO: verificar tipo lógico e outros possíveis tipos
// TODO: verificar tipo lógico e outros possíveis subtipos
let numeros = valor.some(v => typeof v === 'number')
let textos = valor.some(v => typeof v === 'string')
if (numeros && textos) subtipo = tipoDeDadosDelegua.QUALQUER;
Expand Down

0 comments on commit 27d9f96

Please sign in to comment.