1- interface BmiValues {
2- value1 : number ;
3- value2 : number ;
4- }
1+ // interface BmiValues {
2+ // value1: number;
3+ // value2: number;
4+ // }
55
6- const parseArguments = ( args : Array < string > ) : BmiValues => {
7- if ( args . length < 4 ) throw new Error ( "Not enough arguments" ) ;
8- if ( args . length > 4 ) throw new Error ( "Too many arguments" ) ;
6+ // const parseArguments = (args: Array<string>): BmiValues => {
7+ // if (args.length < 4) throw new Error("Not enough arguments");
8+ // if (args.length > 4) throw new Error("Too many arguments");
99
10- if ( ! isNaN ( Number ( args [ 2 ] ) ) && ! isNaN ( Number ( args [ 3 ] ) ) ) {
11- return {
12- value1 : Number ( args [ 2 ] ) ,
13- value2 : Number ( args [ 3 ] ) ,
14- } ;
15- } else {
16- throw new Error ( "Provided values were not numbers!" ) ;
17- }
18- } ;
10+ // if (!isNaN(Number(args[2])) && !isNaN(Number(args[3]))) {
11+ // return {
12+ // value1: Number(args[2]),
13+ // value2: Number(args[3]),
14+ // };
15+ // } else {
16+ // throw new Error("Provided values were not numbers!");
17+ // }
18+ // };
1919
20- const calculateBMI = ( height : number , weight : number ) : string => {
20+ export const calculateBMI = ( height : number , weight : number ) : string => {
2121 const bmiValue = ( weight / height / height ) * 10000 ;
2222 switch ( true ) {
2323 case bmiValue < 16.0 :
@@ -39,16 +39,16 @@ const calculateBMI = (height: number, weight: number): string => {
3939 }
4040} ;
4141
42- const a : number = Number ( process . argv [ 2 ] ) ;
43- const b : number = Number ( process . argv [ 3 ] ) ;
42+ // const a: number = Number(process.argv[2]);
43+ // const b: number = Number(process.argv[3]);
4444
45- try {
46- const { value1, value2 } = parseArguments ( process . argv ) ;
47- console . log ( calculateBMI ( value1 , value2 ) ) ;
48- } catch ( error : unknown ) {
49- let errorMessage = "Something bad happened." ;
50- if ( error instanceof Error ) {
51- errorMessage += " Error: " + error . message ;
52- }
53- console . log ( errorMessage ) ;
54- }
45+ // try {
46+ // const { value1, value2 } = parseArguments(process.argv);
47+ // console.log(calculateBMI(value1, value2));
48+ // } catch (error: unknown) {
49+ // let errorMessage = "Something bad happened.";
50+ // if (error instanceof Error) {
51+ // errorMessage += " Error: " + error.message;
52+ // }
53+ // console.log(errorMessage);
54+ // }
0 commit comments