C

@ch_sushma12

closures

TypeScript
4 years ago
// functions have access to any public variables in the outer scope // function nameFunction(name: string) : void { // var n : string = name; // function printName() { // console.log(n); // } // printName();

immediately invoked Function arguments

TypeScript
4 years ago
// Function expression var fullName : (first : string, last : string) => string; fullName = function(first : string, last : string) { return first + " " + last; } console.log(fullName('Jordan', 'Hudgens')); // Immediately invoked version

immediately invoked Functions

TypeScript
4 years ago
var names : string[] = ['Jordan', 'Tiffany', 'Kristine']; var counter : number = 0; (function() { for (let name in names) { counter++; } })(); console.log(counter);

Function declarations vs expressions

TypeScript
4 years ago
console.log(fullName('Jordan', 'Hudgens')); // console.log(otherFullName('Jordan', 'Hudgens')); // console.log(thirdFullName('Jordan', 'Hudgens')); // Function declaration function fullName(first : string, last : string) : string { return first + " " + last; }

Arrow Functions

TypeScript
4 years ago
var fullName = (first, last) => { return first + " " + last; } console.log(fullName('Jordan', 'Hudgens')); // Jordan Hudgens var gradeGenerator = (grade: number) : string => { if (grade < 60) {

Typescript function arguments

TypeScript
4 years ago
// function printAddress(street: string, streetTwo?: string, state = 'AZ') { // console.log(street); // if (streetTwo) { // console.log(streetTwo); // } // console.log(state); // } // printAddress('123 Any St'); // printAddress('123 Any St', 'Suite 540');

Typescript functions

TypeScript
4 years ago
// function fullName(first, last) { // return first + " " + last; // } // console.log(fullName('Jordan', 'Hudgens')); function gradeGenerator(grade: number) : string { if (grade < 60) { return 'F'; } else if (grade >= 60 && grade < 70) {

Typescript loops

TypeScript
4 years ago
// var x : number = 0; // while (x < 10) { // console.log(x); // x++; // } let players : number[] = [3, 10, 4, 5, 1]; // for in

compound conditionals

TypeScript
4 years ago
let email : string = 'test@test.com'; let password : string = 'asdfasdf'; // if (password == 'asdfasdf' || password == 'zxcvzxcv') { // console.log('You are authorized'); // } else { // console.log('Permission denied'); // } if (!(email == 'test@test.com')) {

conditional operators

TypeScript
4 years ago
let x : number = 100; // if(x == 200) { // console.log('Condition passed'); // } if(x === 100) { console.log('Condition passed'); }

conditional operators

TypeScript
4 years ago
let x : number = 100; // if(x == 200) { // console.log('Condition passed'); // } if(x === 100) { console.log('Condition passed'); }

typescript conditionals

TypeScript
4 years ago
let password : string = 'zxcvzxcv'; if(password == 'asdfasdf') { console.log('Yes, asdfasdf is the password'); } else if(password == 'zxcvzxcv') { console.log('Yes, zxcvzxcv is the password'); } else { console.log('Sorry, permission denied'); }

arithmetic operators

TypeScript
4 years ago
// +, -, *, /, %, ++, -- var numOne : number = 1; var numTwo : number = 2; // Addition console.log("Addition:"); console.log(numOne + numTwo); // Subtraction

additional union examples

TypeScript
4 years ago
function welcomePeople(x: string[] | string) { if (Array.isArray(x)) { // Here: 'x' is 'string[]' console.log("Hello, " + x.join(" and ")); } else { // Here: 'x' is 'string' console.log("Welcome lone traveler " + x); } }

union types

TypeScript
4 years ago
type PlayerArray = Array<string|number>; let players : PlayerArray = ["Altuve", "Corerra", "Bregman"]; let player_numbers : PlayerArray = [25, 3, 2]; console.log(players); console.log(player_numbers); var names : string[]|string; names = ["Jordan Hudgens", "Tiffany Hudgens"]; console.log(names); names = "Kristine Hudgens";

data alias

TypeScript
4 years ago
type PlayerArray = Array<string>; let players : PlayerArray = ["Altuve", "Corerra", "Bregman"]; console.log(players);

data types

TypeScript
4 years ago
// Boolean let paidAccount : boolean = false; // Number let age : number = 33; var taxRate : number = 7.5; // String var fullName : string = "Jordan Hudgens";

string interpolation

TypeScript
4 years ago
var msg : string = "Jordan"; console.log("A long message to " + msg + " filled with text"); console.log(`A long message to ${msg} filled with text`);

variables

TypeScript
4 years ago
function printName(f, l) { var greeting : string = "Hi there, "; console.log(greeting + f + " " + l); var greeting : string = "Hey there, "; console.log(greeting + f + " " + l); }

hello

TypeScript
4 years ago
function hey_there() { console.log("Hi from typescript"); } hey_there();