{"id":3494,"date":"2017-11-30T10:58:51","date_gmt":"2017-11-30T14:58:51","guid":{"rendered":"https:\/\/www.freelancinggig.com\/blog\/?p=3494"},"modified":"2017-11-30T10:58:51","modified_gmt":"2017-11-30T14:58:51","slug":"typescript-programming-cheat-sheet","status":"publish","type":"post","link":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/","title":{"rendered":"TypeScript Programming Cheat Sheet"},"content":{"rendered":"<p>TypeScript is the programming language which is the superset of JavaScript and compiles to plain JavaScript. TypeScript is also the general purpose object-oriented programming language with classes, object, and interfaces. The framework of JavaScript such as angular 2.0 is in TypeScript. JavaScript on the side of server and client complies the program created in TypeScript. Following programming cheat sheet helps a programmer to learn the syntax and various methods of the TypeScript programming language. You can <a href=\"https:\/\/www.freelancinggig.com\/\">find freelancers<\/a> who know TypeScript language, and you also get certified freelancers for this language.<\/p>\n<p><strong>Simple Program of TypeScript<\/strong><\/p>\n<p>var message:string = &#x201C;Hello World&#x201D;<\/p>\n<p>console.log(message)<\/p>\n<p><strong>Variable in TypeScript<\/strong><\/p>\n<p>The variables in the TypeScript follow the same rules of JavaScript. The variables in the TypeScript should not contain the spaces and special character except the underscore (_) and the dollar sign. The syntax of the variable in TypeScript includes the colon (:) after the variable name and also use the var keyword for a declaration of a variable.<\/p>\n<p><strong>Syntax for variable<\/strong><\/p>\n<p>Var name: string;&#xA0;&#xA0;&#xA0; In this syntax, the type of the variable is the string type, and the value of the variable is undefined.<\/p>\n<p>var name: string = &#x201C;Kitty&#x201D; In this type variable store the particular name that is &#x201C;kitty.&#x201D;<\/p>\n<p><strong>Operators in TypeScript<\/strong><\/p>\n<p>Operators are the symbols that tell the compiler to perform the specific task. The operator works on data which is known as an operand. Following are the types of operators in Typescript.<\/p>\n<p>Arithmetic Operators<\/p>\n<p>Relational operators<\/p>\n<p>Logical Operators<\/p>\n<p>Bitwise Operators<\/p>\n<p>Assignment Operators<\/p>\n<p>String Operator<\/p>\n<p>Type Operator<\/p>\n<p>Conditional Operators<\/p>\n<p><strong>Function in Typescript<\/strong><\/p>\n<p>The function is the <a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/block\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>block<\/a> of code written in the program, and that block of code is maintainable and reusable in the whole program. The function is the collection of statements that perform the specific task.<\/p>\n<p>Syntax for defining function<\/p>\n<p>function&#xA0; function_name() {<\/p>\n<p>\/\/ function body<\/p>\n<p>}<\/p>\n<p>Syntax for calling the function<\/p>\n<p>function_name()<\/p>\n<p>Syntax for returning function<\/p>\n<p>function function_name():return_type {<\/p>\n<p>\/\/statements<\/p>\n<p>return value;<\/p>\n<p>}<\/p>\n<p>Syntax for parameterised function<\/p>\n<p>function func_name( param1 [:datatype], ( param2 [:datatype]) {<\/p>\n<p>}<\/p>\n<p><strong>Numbers in TypeScript<\/strong><\/p>\n<p>The number class act as the wrapper and allows manipulation of numeric literals as were objects.<\/p>\n<p>Syntax for Numbers<\/p>\n<p>var var_name = new Number(value)<\/p>\n<p><strong>String in Typescript<\/strong>:<\/p>\n<p>The object of the string will work with the characters. The primitive data types are wrap with the helper methods.<\/p>\n<p>Syntax<\/p>\n<p>var var_name = new String(string);<\/p>\n<p>Following are the string method in TypeScript.<\/p>\n<p>String Constructor Method<\/p>\n<p>var str = new String( &#x201C;This is string&#x201D; );<\/p>\n<p>console.log(&#x201C;string constructor is:&#x201D; + str.constructor)<\/p>\n<p>String Length Method<\/p>\n<p>var uname = new String(&#x201C;Kitty Gupta&#x201D;)<\/p>\n<p>console.log(uname)<\/p>\n<p>console.log(&#x201C;Length &#x201C;+uname.length)<\/p>\n<p>String Prototype Method<\/p>\n<p>function <a class=\"glossaryLink\" href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/employee\/\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">employee<\/a>(id:number,name:string) {<\/p>\n<p>this.id = id<\/p>\n<p>this.name = name<\/p>\n<p>}<\/p>\n<p>var emp = new employee(121,&#x201D;Kitty&#x201D;)<\/p>\n<p>employee.prototype.email=&#x201D;Kitty@xyz.com&#x201D;<\/p>\n<p>console.log(&#x201C;Employee &#x2018;s Id: &#x201C;+emp.id)<\/p>\n<p>console.log(&#x201C;Employee&#x2019;s name: &#x201C;+emp.name)<\/p>\n<p>console.log(&#x201C;Employee&#x2019;s Email ID: &#x201C;+emp.email)<\/p>\n<p><strong><a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/array\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>Array<\/a> in TypeScript<\/strong><\/p>\n<p>The array is the collection of similar type of data structure. The array in the TypeScript allocates the sequential memory block. For declaration of an array use the var keyword. The unique integer called the subscript\/index of the element recognizes the array elements.&#xA0; You can <a href=\"https:\/\/www.freelancinggig.com\/\">find freelancers<\/a> who have knowledge of TypeScript language, and you also get certified freelancers for this language.<\/p>\n<p>Syntax for the declaration and initialization of array<\/p>\n<p>var array_name[:datatype];&#xA0; &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;\/\/declaration<\/p>\n<p>array_name = [val1,val2,valn..]&#xA0;&#xA0; \/\/initialization<\/p>\n<p>Tuples in TypeScript<\/p>\n<p>In Typescript programming language tuples is the term which stores the multiple fields of different types. Through tuples you can also pass the parameters to functions.<\/p>\n<p>Syntax<\/p>\n<p>var tuple_name = [value1,value2,value3,&#x2026;value n]<\/p>\n<p><strong>Union Types in TypeScript<\/strong><\/p>\n<p>Union types denote the values that can be one of the several types. The two or more data types are combined using the symbol(|) to denote the Union Type<\/p>\n<p>Syntax for Union Type<\/p>\n<p>Type1|Type2|Type3<\/p>\n<p><strong>Interface in TypeScript<\/strong><\/p>\n<p>The interface is the contact between the entity. The members of the interface are methods, events, and properties.&#xA0;\\<\/p>\n<p>Following are the syntax for the interface.<\/p>\n<p>interface interface_name {<\/p>\n<p>}<\/p>\n<p><strong>Modules in TypeScript<\/strong><\/p>\n<p>The modules of TypeScript are of two types.<\/p>\n<p>Internal module<\/p>\n<p>The internal modules combined classes, functions, methods, and interfaces into the single unit and exported in another module. Following are the syntax for the internal module.<\/p>\n<p>Syntax For Internal Modules.<\/p>\n<p>module Freelancegig {<\/p>\n<p>export function add(x, y) {<\/p>\n<p>console.log(x+y);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>External Module<\/p>\n<p>This module is used to define load dependency between multiple external js files.<\/p>\n<p>export interface SomeInterface {<\/p>\n<p>\/\/code declarations<\/p>\n<p>}<\/p>\n<p><strong>Summary: <\/strong>This article is on the TypeScript programming cheat sheet.&#xA0; The TypeScript programming language is easily understandable if you know JavaScript programming language. The above programming cheat sheet helps a programmer to learn the syntax and various methods of the TypeScript programming language.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TypeScript is the programming language which is the superset of JavaScript and compiles to plain JavaScript. TypeScript is also the general purpose object-oriented programming language &#x2026;<\/p>\n","protected":false},"author":3,"featured_media":3495,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[149],"tags":[1017,1016],"class_list":["post-3494","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-startup-resources","tag-typescript-programming","tag-typescript-programming-cheat-sheet"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TypeScript Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights<\/title>\n<meta name=\"description\" content=\"This article is on the TypeScript programming cheat sheet. You can find freelancers who know TypeScript language, and you also get certified freelancers for this language.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TypeScript Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights\" \/>\n<meta property=\"og:description\" content=\"This article is on the TypeScript programming cheat sheet. You can find freelancers who know TypeScript language, and you also get certified freelancers for this language.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/\" \/>\n<meta property=\"og:site_name\" content=\"Developers, Designers &amp; Freelancers - FreelancingGig\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-30T14:58:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/TypeScript-Programming-Cheat-Sheet.png\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"375\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kitty Gupta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kitty Gupta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/\"},\"author\":{\"name\":\"Kitty Gupta\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/person\\\/48f1ba04a6bf525d5251b2eda9c7bb0c\"},\"headline\":\"TypeScript Programming Cheat Sheet\",\"datePublished\":\"2017-11-30T14:58:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/\"},\"wordCount\":794,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/TypeScript-Programming-Cheat-Sheet.png\",\"keywords\":[\"TypeScript Programming\",\"TypeScript Programming Cheat Sheet\"],\"articleSection\":[\"Startup Resources\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/\",\"name\":\"TypeScript Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/TypeScript-Programming-Cheat-Sheet.png\",\"datePublished\":\"2017-11-30T14:58:51+00:00\",\"description\":\"This article is on the TypeScript programming cheat sheet. You can find freelancers who know TypeScript language, and you also get certified freelancers for this language.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/TypeScript-Programming-Cheat-Sheet.png\",\"contentUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/TypeScript-Programming-Cheat-Sheet.png\",\"width\":750,\"height\":375,\"caption\":\"freelance jobs\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2017\\\/11\\\/30\\\/typescript-programming-cheat-sheet\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TypeScript Programming Cheat Sheet\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\",\"name\":\"Developers, Designers &amp; Freelancers - FreelancingGig\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\",\"name\":\"FreelancingGig\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/freelancinggig-website-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/freelancinggig-website-logo.png\",\"width\":213,\"height\":35,\"caption\":\"FreelancingGig\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/person\\\/48f1ba04a6bf525d5251b2eda9c7bb0c\",\"name\":\"Kitty Gupta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"caption\":\"Kitty Gupta\"},\"description\":\"Kitty Gupta is FreelancingGig's Content &amp; Community Manager. She has many years experience writing for reputable platforms with her engineering and communications background.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TypeScript Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights","description":"This article is on the TypeScript programming cheat sheet. You can find freelancers who know TypeScript language, and you also get certified freelancers for this language.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/","og_locale":"en_US","og_type":"article","og_title":"TypeScript Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights","og_description":"This article is on the TypeScript programming cheat sheet. You can find freelancers who know TypeScript language, and you also get certified freelancers for this language.","og_url":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/","og_site_name":"Developers, Designers &amp; Freelancers - FreelancingGig","article_published_time":"2017-11-30T14:58:51+00:00","og_image":[{"width":750,"height":375,"url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/TypeScript-Programming-Cheat-Sheet.png","type":"image\/png"}],"author":"Kitty Gupta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kitty Gupta","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/#article","isPartOf":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/"},"author":{"name":"Kitty Gupta","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/person\/48f1ba04a6bf525d5251b2eda9c7bb0c"},"headline":"TypeScript Programming Cheat Sheet","datePublished":"2017-11-30T14:58:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/"},"wordCount":794,"commentCount":0,"publisher":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/#primaryimage"},"thumbnailUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/TypeScript-Programming-Cheat-Sheet.png","keywords":["TypeScript Programming","TypeScript Programming Cheat Sheet"],"articleSection":["Startup Resources"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/","url":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/","name":"TypeScript Programming Cheat Sheet - FreelancingGig Blog - Freelancer Job Tips and Hiring Insights","isPartOf":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/#primaryimage"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/#primaryimage"},"thumbnailUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/TypeScript-Programming-Cheat-Sheet.png","datePublished":"2017-11-30T14:58:51+00:00","description":"This article is on the TypeScript programming cheat sheet. You can find freelancers who know TypeScript language, and you also get certified freelancers for this language.","breadcrumb":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/#primaryimage","url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/TypeScript-Programming-Cheat-Sheet.png","contentUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2017\/11\/TypeScript-Programming-Cheat-Sheet.png","width":750,"height":375,"caption":"freelance jobs"},{"@type":"BreadcrumbList","@id":"https:\/\/www.freelancinggig.com\/blog\/2017\/11\/30\/typescript-programming-cheat-sheet\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.freelancinggig.com\/blog\/"},{"@type":"ListItem","position":2,"name":"TypeScript Programming Cheat Sheet"}]},{"@type":"WebSite","@id":"https:\/\/www.freelancinggig.com\/blog\/#website","url":"https:\/\/www.freelancinggig.com\/blog\/","name":"Developers, Designers &amp; Freelancers - FreelancingGig","description":"","publisher":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.freelancinggig.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.freelancinggig.com\/blog\/#organization","name":"FreelancingGig","url":"https:\/\/www.freelancinggig.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/03\/freelancinggig-website-logo.png","contentUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/03\/freelancinggig-website-logo.png","width":213,"height":35,"caption":"FreelancingGig"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/person\/48f1ba04a6bf525d5251b2eda9c7bb0c","name":"Kitty Gupta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","caption":"Kitty Gupta"},"description":"Kitty Gupta is FreelancingGig's Content &amp; Community Manager. She has many years experience writing for reputable platforms with her engineering and communications background."}]}},"_links":{"self":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/3494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/comments?post=3494"}],"version-history":[{"count":1,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/3494\/revisions"}],"predecessor-version":[{"id":3496,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/3494\/revisions\/3496"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/media\/3495"}],"wp:attachment":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/media?parent=3494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/categories?post=3494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/tags?post=3494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}