File tree Expand file tree Collapse file tree 2 files changed +38
-32
lines changed Expand file tree Collapse file tree 2 files changed +38
-32
lines changed Original file line number Diff line number Diff line change 1
1
"use strict" ;
2
- // let greet: Function = () => {
3
- // console.log('hello, world');
4
- // }
5
- // greet = 'hello';
6
- // greet = () => {
7
- // console.log('hello, again');
8
- // }
9
- var add = function ( a , b , c /*?*/ ) {
10
- if ( c === void 0 ) { c /*?*/ = 10 ; }
11
- console . log ( a + b ) ;
12
- console . log ( c ) ;
2
+ // let greet: Function;
3
+ // example 1
4
+ var greet ;
5
+ greet = function ( name , greeting ) {
6
+ console . log ( name + " says " + greeting ) ;
13
7
} ;
14
- add ( 5 , 10 , 'ninja' ) ;
15
- var minus = function ( a , b ) {
16
- return a + b ;
8
+ // example 2
9
+ var calc ;
10
+ calc = function ( numOne , numTwo , action ) {
11
+ if ( action === 'add' ) {
12
+ return numOne + numTwo ;
13
+ }
14
+ else {
15
+ return numOne - numTwo ;
16
+ }
17
+ } ;
18
+ // example 3
19
+ var logDetails ;
20
+ logDetails = function ( ninja ) {
21
+ console . log ( ninja . name + " is " + ninja . age + " years old" ) ;
17
22
} ;
18
- var result = minus ( 10 , 7 ) ;
19
- console . log ( result ) ;
Original file line number Diff line number Diff line change 1
- // let greet: Function = () => {
2
- // console.log('hello, world');
3
- // }
1
+ // let greet: Function;
4
2
5
- // greet = 'hello';
3
+ // example 1
4
+ let greet : ( a : string , b : string ) => void ;
6
5
7
- // greet = () => {
8
- // console.log('hello, again');
9
- // }
10
-
11
- const add = ( a : number , b : number , c /*?*/ : number | string = 10 ) : void => {
12
- console . log ( a + b ) ;
13
- console . log ( c ) ;
6
+ greet = ( name : string , greeting : string ) => {
7
+ console . log ( `${ name } says ${ greeting } ` ) ;
14
8
}
15
9
16
- add ( 5 , 10 , 'ninja' ) ;
10
+ // example 2
11
+ let calc : ( a : number , b : number , c : string ) => number ;
17
12
18
- const minus = ( a : number , b : number ) : number => {
19
- return a + b ;
13
+ calc = ( numOne : number , numTwo : number , action : string ) => {
14
+ if ( action === 'add' ) {
15
+ return numOne + numTwo ;
16
+ } else {
17
+ return numOne - numTwo ;
18
+ }
20
19
}
21
20
22
- let result = minus ( 10 , 7 ) ;
23
- console . log ( result ) ;
21
+ // example 3
22
+ let logDetails : ( obj : { name : string , age : number } ) => void ;
23
+
24
+ logDetails = ( ninja : { name : string , age : number } ) => {
25
+ console . log ( `${ ninja . name } is ${ ninja . age } years old` ) ;
26
+ }
You can’t perform that action at this time.
0 commit comments