How to set enum value with a function in TypeScript

1 Answer

0 votes
enum Languages {
    TypeScript = 1,
    JavaScript ,
    Java = getValue('java'),
    Python = Java + 2,   
    CPP = 18,
    PHP = 9
}

function getValue(s: string): number {
    if (s === 'java') {
        return 5;
    }
    return -1;
}

console.log(Languages.TypeScript); 
console.log(Languages.JavaScript); 
console.log(Languages.Java); 
console.log(Languages.Python); 
console.log(Languages.CPP);  
console.log(Languages.PHP);  



 
/*
 
run:
 
1 
2 
5 
7 
18 
9 

*/

 



answered Oct 23, 2021 by avibootz

Related questions

1 answer 159 views
1 answer 141 views
1 answer 126 views
1 answer 128 views
2 answers 168 views
2 answers 162 views
1 answer 134 views
...