En este artículo, entenderemos cómo podemos crear una calculadora de salario básica en TypeScript usando operadores y lógicas matemáticas simples (como dividir («/») o multiplicar («*») o sumar («+»)).
Sintaxis: La siguiente es la sintaxis de las enumeraciones:
enum enums_name { ....... }
Sintaxis: La siguiente es la declaración de clase
class class_name { constructor () { ..... } // Methods and variables..... }
Los siguientes son ejemplos que muestran enumeraciones y salida de clase en ejecución en la consola.
Ejemplo 1: en este ejemplo, simplemente crearemos una enumeración y una clase y sus resultados aleatorios.
Javascript
enum fruits_name { APPLE = 'Apple', MANGO = 'Mango', GRAPES = 'Grapes' } console.log('Enums Output : '); console.log(fruits_name); class Person { name : string; constructor (name : string) { this.name = name; } displayName () : void { console.log(`Name of a Person is : ${ this.name}`); } } const person = new Person('GeeksforGeeks'); person.displayName();
Producción:
Enums Output : { APPLE: 'Apple', MANGO: 'Mango', GRAPES: 'Grapes' } Name of a Person is : GeeksforGeeks
Ahora que hemos entendido en detalle acerca de las enumeraciones y las clases, profundicemos en nuestra tarea de crear una calculadora de salario básica a través del siguiente ejemplo.
Ejemplo 2: en este ejemplo, crearemos una calculadora de salario básico, en la que el usuario pasará un monto de salario total y, además, nuestra lógica separará el salario básico, el monto médico, el monto del alquiler de la casa y el monto del transporte y mostrará el resultado sobre el consola.
Javascript
enum SalaryDivision { // Following values could be considered in % Basic = 50, HouseRent = 30, Medical = 10, Conveyance = 10 } class SalaryCalculator { GrossSalary : number; constructor(GrossSalary : number) { this.GrossSalary = GrossSalary; } displaySalary() : void { let BasicSalary : number = (this.GrossSalary * SalaryDivision.Basic) / 100; let HouseRent : number = (this.GrossSalary * SalaryDivision.HouseRent) / 100; let Medical : number = (this.GrossSalary * SalaryDivision.Medical) / 100; let Conveyance : number = (this.GrossSalary * SalaryDivision.Conveyance) / 100; console.log("Basic Salary : " + BasicSalary); console.log("HouseRent : " + HouseRent); console.log("Medical : " + Medical); console.log("Conveyance : " + Conveyance); } } let salary1 = new SalaryCalculator(1000000); let salary2 = new SalaryCalculator(50000000); salary1.displaySalary(); salary2.displaySalary();
Producción:
Basic Salary : 500000 HouseRent : 300000 Medical : 100000 Conveyance : 100000 Basic Salary : 25000000 HouseRent : 15000000 Medical : 5000000 Conveyance : 5000000
Referencia: https://www.typescriptlang.org/docs/handbook/enums.html
Publicación traducida automáticamente
Artículo escrito por amansingla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA