Obj

Run Settings
LanguageTypeScript
Language Version
Run Command
let pizza: {name: string; price: number; getName(): string} = { name: "Plain Old pepperoni", price: 20, getName() { return pizza.name; } }; console.log(pizza.getName());
/*---Arry_types---*/ let sizes: string[] = ["small","medium",'large']; console.log(sizes); let num: number[]; num = [1,2,3,4,5]; console.log(num); /*---Generic type Array<T> ---*/ let words: Array<string>; words = ["s","h","u","b","h","a","m"]; console.log(words); /*---tuple type of Array---*/ let info: [string,number,boolean]; info = ["Shubham",19,true]; console.log(info);
type size = "small" | "medium" | "large"; type Callback = (size: size) => void; let pizzaSize: size = "small"; const selectSize: Callback = (x) => { return pizzaSize = x; }; console.log(selectSize('medium'));
interface Pizza { name: string; sizes: string[]; } let food: Pizza; function createPizza(name:string, sizes: string[]): Pizza { return { name, sizes, } } food = createPizza('Pepproni', ["small","meadiu "]); console.log(food);
interface profile { name: string surname: string age: number } interface man<T> { first:T } let nn:man<profile> = { first:{name:"shubham",surname:"boghara",age:45} } let dd : profile = { name:"shubham",surname:"boghara",age:45 } const ss = function pro(): man<profile> { return { first:dd } } console.log(ss().first) interface AddNewItemProps { onAdd(text: string) : void toggleButtonText: string dark?: boolean } const props:AddNewItemProps = { toggleButtonText:"Click", dark:true, onAdd("dd") } console.log(props); interface NewItemFormProps { onAdd(text: string): void } const props2: NewItemFormProps = { onAdd : text => { return props.onAdd } } console.log(props2)
Editor Settings
Theme
Key bindings
Full width
Lines