Bom dia!
Meu exemplo é o seguinte, tenho uma classe Person que tem uma propriedade PersonNature.
Para tal, criei uma Enum:
enum PersonNature {
FISICA = 'F',
JURIDICA = 'J'
}
class Person {
name: string
personNature: PersonNature
construtor(name: string, personNature: string) {
}
}
Como faço para que, no construtor, ao receber 'F', ele crie um enum do tipo FISICA?
Obs.: Vou fazer alguns paralelos com PHP pois é a linguagem que domino.
Em PHP, por exemplo, é feito assim:$person->setPersonNature(PersonNature::from('F'))
Outra questão é, como recupero o nome desse Enum depois ao usar minha classe?
Fazendo o paralelo novamente, com PHP, seria assim:$person->getPersonNature->name //Isso retornaria FISICA
Desde já, muito obrigado.