{"id":19956,"date":"2021-08-04T17:41:38","date_gmt":"2021-08-04T20:41:38","guid":{"rendered":"https:\/\/www.impacta.com.br\/blog\/?p=19956"},"modified":"2022-08-07T15:33:49","modified_gmt":"2022-08-07T18:33:49","slug":"typescript-javascript-entenda-que-saiba-diferencas","status":"publish","type":"post","link":"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/","title":{"rendered":"Typescript x JavaScript: entenda o que \u00e9 e saiba as diferen\u00e7as"},"content":{"rendered":"\n<p>TypeScript x Javascript, voc\u00ea sabe a diferen\u00e7a entre essas duas tecnologias? Pois bem, as duas s\u00e3o muito utilizadas por programadores de todo o mundo atualmente, mas contam com caracter\u00edsticas um pouco distintas, muito embora a primeira tenha sido criada seguindo a base da segunda.<\/p>\n\n\n\n<p>Est\u00e1 sem tempo para ler o conte\u00fado agora? Escute o \u00e1udio abaixo:<\/p>\n\n\n\n<iframe loading=\"lazy\" width=\"100%\" height=\"83\" scrolling=\"no\" src=\"https:\/\/go.vooozer.com\/embed\/a8e50d1a\" frameborder=\"0\" title=\"Narra\u00e7\u00e3o humana do artigo\" style=\"height: 83px !important;\" allowfullscreen><\/iframe>\n\n\n\n<p>Neste post, vamos entender melhor o que \u00e9 <a href=\"https:\/\/www.impacta.com.br\/blog\/saiba-o-que-e-javascript-e-por-que-voce-deve-conhece-la\/\" target=\"_blank\" rel=\"noreferrer noopener\">Javascript <\/a>e TypeScript, a diferen\u00e7a entre elas e as vantagens que voc\u00ea pode ter no seu projeto ao utiliz\u00e1-las. Acompanhe!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 TypeScript?<\/strong><\/h2>\n\n\n\n<p>TypeScript \u00e9 uma linguagem de c\u00f3digo aberto desenvolvida pela Microsoft que foi derivada do JavaScript.<\/p>\n\n\n\n<p>Funcionando como um conjunto de ferramentas e formas para adicionar recursos de tipagem est\u00e1ticas \u00e0 linguagem original, com o TypeScript \u00e9 poss\u00edvel desenvolver c\u00f3digos mais claros e eficientes.&nbsp;<\/p>\n\n\n\n<p>Dessa forma, \u00e9 poss\u00edvel executar as linhas de c\u00f3digo dessa linguagem em navegadores que suportem o ECMAScript 3 ou at\u00e9 mesmo em softwares, como o Node.Js.<\/p>\n\n\n\n<p>Para entender melhor como o TypeScript funciona, vejamos algumas caracter\u00edsticas da linguagem:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Tipagem est\u00e1tica opcional;<\/li><li>Pode ser implementada ao JavaScript;<\/li><li>\u00c9 utilizada para c\u00f3digos de forma mais simples;<\/li><li>Funciona como um superconjunto do JavaScript;<\/li><li>Tem suporte ao recurso de prototipagem;<\/li><li>Utiliza conceitos de tipos e interfaces.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 JavaScript?<\/strong><\/h2>\n\n\n\n<p>J\u00e1 o Javascript \u00e9 uma <a href=\"https:\/\/www.impacta.com.br\/blog\/qual-a-linguagem-de-programacao-mais-usada\/\" target=\"_blank\" rel=\"noreferrer noopener\">linguagem de programa\u00e7\u00e3o<\/a> interpretada e estruturada. Ou seja, essa linguagem permite ao desenvolvedor implementar diversos elementos de alto n\u00edvel de complexidade em p\u00e1ginas web, de modo que eles possam trazer mais do que textos est\u00e1ticos.<\/p>\n\n\n\n<p>Com o JavaScript \u00e9 poss\u00edvel criar conte\u00fados que se atualizam em determinados intervalos. Alguns desses elementos s\u00e3o os mapas, gr\u00e1ficos, objetos 2D ou 3D, imagens animadas, <a href=\"https:\/\/www.impacta.com.br\/blog\/o-que-ha-de-novo-graduacao-em-producao-multimidia\/\" target=\"_blank\" rel=\"noreferrer noopener\">conte\u00fados multim\u00eddia<\/a>, entre outros.&nbsp;<\/p>\n\n\n\n<p>Normalmente o Javascript \u00e9 utilizado junto com linguagens de marca\u00e7\u00e3o e regras, como o <a href=\"https:\/\/www.impacta.com.br\/blog\/e-book-posicionamento-dimensoes-e-outros-elementos-de-html5-e-css3\/\" target=\"_blank\" rel=\"noreferrer noopener\">HTML e o CSS<\/a>. Assim, \u00e9 poss\u00edvel ter muito mais do que textos e tabelas coloridas, mas sim um conte\u00fado que realmente vai prender a aten\u00e7\u00e3o dos usu\u00e1rios da web.<\/p>\n\n\n\n<p>Algumas caracter\u00edsticas do Javascript s\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>N\u00e3o depende de plataformas;<\/li><li>Pode ser colocado dentro do pr\u00f3prio arquivo de HTML;<\/li><li>Independe de requisi\u00e7\u00f5es especiais de declara\u00e7\u00e3o;<\/li><li>Conta com uma programa\u00e7\u00e3o estruturada;<\/li><li>Utiliza a tipagem din\u00e2mica como base.<\/li><\/ul>\n\n\n\n<p>Al\u00e9m disso, o JavaScript j\u00e1 tem 25 anos de hist\u00f3ria e \u00e9 at\u00e9 hoje <a href=\"https:\/\/www.impacta.com.br\/blog\/qual-a-linguagem-de-programacao-mais-usada\/\" target=\"_blank\" rel=\"noreferrer noopener\">uma das linguagens mais utilizadas em todo o mundo<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quais as diferen\u00e7as entre JavaScript e TypeScript?&nbsp;<\/strong><\/h2>\n\n\n\n<p>Existem diversas diferen\u00e7as entre o TypeScript x JavaScript, mesmo que o primeiro seja uma deriva\u00e7\u00e3o mais completa do segundo.&nbsp;<\/p>\n\n\n\n<p>A primeira grande diferen\u00e7a diz respeito \u00e0 tipagem. Enquanto no TypeScript temos uma tipagem est\u00e1tica, no Javascript \u00e9 poss\u00edvel observar uma tipagem din\u00e2mica.<\/p>\n\n\n\n<p>Al\u00e9m disso, o TypeScript tem um funcionamento voltado a orienta\u00e7\u00e3o de objetos, enquanto no Javascript h\u00e1 uma programa\u00e7\u00e3o estruturada na linguagem. Observa-se tamb\u00e9m a utiliza\u00e7\u00e3o de gen\u00e9ricos no TypeScript ao inv\u00e9s de fun\u00e7\u00f5es, como ocorre no Javascript<\/p>\n\n\n\n<p>Por fim, o TypeScript funciona com namespaces e decorators, enquanto no Javascript s\u00e3o utilizadas fun\u00e7\u00f5es construtoras.&nbsp;<\/p>\n\n\n\n<p>A sintaxe JS \u00e9 utilizada em ambas as linguagens de programa\u00e7\u00e3o e tudo que tem no Javascript pode ser encontrado no TypeScript de maneira mais simples e clara.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Vantagens de usar TypeScript<\/strong><\/h2>\n\n\n\n<p>\u00c9 poss\u00edvel observar algumas vantagens em utilizar o TypeScript em detrimento de outras linguagens, incluindo o JavaScript.&nbsp;<\/p>\n\n\n\n<p>A primeira delas \u00e9 a quest\u00e3o da facilidade e da clareza que o c\u00f3digo apresenta. O programador conta com uma tipagem est\u00e1tica para explicitar os tipos das vari\u00e1veis utilizados no c\u00f3digo.<\/p>\n\n\n\n<p>Al\u00e9m disso, o TypeScript conta com um suporte a bibliotecas JS e at\u00e9 mesmo um suporte de documenta\u00e7\u00e3o de <a href=\"https:\/\/www.impacta.com.br\/blog\/o-que-integracao-via-api-como-funciona-pratica\/\" target=\"_blank\" rel=\"noreferrer noopener\">API.<\/a> Isso facilita muito a vida do programador, fazendo com que consiga os recursos que precisa de maneira mais simplificada.<\/p>\n\n\n\n<p>A linguagem tamb\u00e9m permite que sistemas mais complexos sejam criados, sem dificuldade. As solu\u00e7\u00f5es s\u00e3o constru\u00eddas sem empecilhos e com qualidade igual ou at\u00e9 superior a outras linguagens, como o <a href=\"https:\/\/www.impacta.com.br\/blog\/php-linguagem-domina-web\/\" target=\"_blank\" rel=\"noreferrer noopener\">PHP<\/a>, por exemplo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Principais conceitos&nbsp;<\/strong><\/h2>\n\n\n\n<p>Alguns conceitos do TypeScript s\u00e3o muito importantes e por isso, trouxemos eles para que voc\u00ea consiga entender melhor como a linguagem funciona e o que ela pode oferecer ao programador:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Encapsulamento<\/strong><\/h3>\n\n\n\n<p>O encapsulamento \u00e9 um conceito utilizado no TypeScript. Ele est\u00e1 presente nesta linguagem em outras que utilizam a orienta\u00e7\u00e3o a objetos como base.&nbsp;<\/p>\n\n\n\n<p>O recurso funciona por meio de setter e getters, que permitem que o c\u00f3digo tenha acesso a alguns atributos de uma classe que estejam protegidos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Heran\u00e7a<\/strong><\/h3>\n\n\n\n<p>A heran\u00e7a funciona de maneira semelhante ao Java. Para utiliz\u00e1-la \u00e9 preciso contar com um comando chamado \u201cextends\u201d.&nbsp;<\/p>\n\n\n\n<p>Para poder usufruir dessa fun\u00e7\u00e3o de maneira correta, \u00e9 preciso saber alguns detalhes, como a quest\u00e3o do m\u00e9todo de classe subscrito, o qual deve ser acionado com o comando \u201csuper\u201d.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Abstra\u00e7\u00e3o<\/strong><\/h3>\n\n\n\n<p>A abstra\u00e7\u00e3o \u00e9 utilizada para destacar algumas caracter\u00edsticas de determinado elemento. Esse conceito \u00e9 utilizado em outras linguagens de programa\u00e7\u00e3o com orienta\u00e7\u00e3o a objetos e tamb\u00e9m est\u00e1 presente no TypeScript.&nbsp;<\/p>\n\n\n\n<p>A partir da abstra\u00e7\u00e3o \u00e9 poss\u00edvel agrupar caracter\u00edsticas do mundo real em classes ou utilizar fun\u00e7\u00f5es de sistema nas classes abstratas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Polimorfismo<\/strong><\/h3>\n\n\n\n<p>Chegando ao final dos principais conceitos, temos o polimorfismo. Ele serve para que o programador consiga utilizar um mesmo objeto dentro do c\u00f3digo, de formas diferentes, de acordo com cada situa\u00e7\u00e3o.&nbsp;<\/p>\n\n\n\n<p>Atrav\u00e9s do polimorfismo, uma classe pode utilizar atributos de outra, por exemplo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Considera\u00e7\u00f5es Finais<\/strong><\/h2>\n\n\n\n<p>Tanto o TypeScript quanto o Javascript s\u00e3o linguagens de programa\u00e7\u00e3o que ajudam os programadores a deixarem as p\u00e1ginas da web mais completas.&nbsp;<\/p>\n\n\n\n<p>Enquanto no primeiro temos uma linguagem mais recente e que \u00e9 indicada para usos espec\u00edficos, na segunda op\u00e7\u00e3o temos uma linguagem mais antiga que \u00e9 tradicionalmente conhecida por diversos profissionais do ramo.<\/p>\n\n\n\n<p>Sabendo a diferen\u00e7a entre TypeScript x Javascript e o que cada uma pode proporcionar para o seu c\u00f3digo, fica mais f\u00e1cil avaliar qual linguagem \u00e9 mais interessante para seus interesses. Afinal, tudo depende do projeto a ser executado.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.impacta.com.br\/\">Gostou do conte\u00fado e deseja saber mais sobre o assunto? Ent\u00e3o se inscreva na nossa Newsletter!<\/a><\/p>\n<div class=\"sharing-default-minimal post-bottom\"><div class=\"nectar-social default\" data-position=\"\" data-rm-love=\"0\" data-color-override=\"override\"><div class=\"nectar-social-inner\"><a href=\"#\" class=\"nectar-love\" id=\"nectar-love-19956\" title=\"Love this\"> <i class=\"icon-salient-heart-2\"><\/i><span class=\"love-text\">Love<\/span><span class=\"total_loves\"><span class=\"nectar-love-count\">0<\/span><\/span><\/a><a class='facebook-share nectar-sharing' href='#' title='Share this'> <i class='fa fa-facebook'><\/i> <span class='social-text'>Share<\/span> <\/a><a class='twitter-share nectar-sharing' href='#' title='Share this'> <i class='fa icon-salient-x-twitter'><\/i> <span class='social-text'>Share<\/span> <\/a><a class='linkedin-share nectar-sharing' href='#' title='Share this'> <i class='fa fa-linkedin'><\/i> <span class='social-text'>Share<\/span> <\/a><a class='pinterest-share nectar-sharing' href='#' title='Pin this'> <i class='fa fa-pinterest'><\/i> <span class='social-text'>Pin<\/span> <\/a><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>TypeScript x Javascript, voc\u00ea sabe a diferen\u00e7a entre essas duas tecnologias? Pois bem, as duas s\u00e3o muito utilizadas por programadores de todo o mundo atualmente, mas contam com caracter\u00edsticas um pouco distintas, muito embora a primeira tenha sido criada seguindo a base da segunda. Est\u00e1 sem tempo para ler o conte\u00fado agora? Escute o \u00e1udio [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":19958,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[57,286,1604],"class_list":["post-19956","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento","tag-javascript","tag-linguagens-de-programacao","tag-typescript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Typescript x JavaScript: entenda o que \u00e9 e saiba as diferen\u00e7as<\/title>\r\n<meta name=\"description\" content=\"Baseado no JavaScript, o TypeScript vem se popularizando entre os programadores para o uso em projetos espec\u00edficos e est\u00e1tico. Conhe\u00e7a!\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/\" \/>\r\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Typescript x JavaScript: entenda o que \u00e9 e saiba as diferen\u00e7as\" \/>\r\n<meta property=\"og:description\" content=\"Baseado no JavaScript, o TypeScript vem se popularizando entre os programadores para o uso em projetos espec\u00edficos e est\u00e1tico. Conhe\u00e7a!\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Blog Impacta - Dicas e Not\u00edcias sobre Carreira\" \/>\r\n<meta property=\"article:published_time\" content=\"2021-08-04T20:41:38+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2022-08-07T18:33:49+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2021\/08\/typescript.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\r\n\t<meta property=\"og:image:height\" content=\"800\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"Reda\u00e7\u00e3o Impacta\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Reda\u00e7\u00e3o Impacta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/\",\"url\":\"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/\",\"name\":\"Typescript x JavaScript: entenda o que \u00e9 e saiba as diferen\u00e7as\",\"isPartOf\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2021\/08\/typescript.png\",\"datePublished\":\"2021-08-04T20:41:38+00:00\",\"dateModified\":\"2022-08-07T18:33:49+00:00\",\"author\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/3882324164f9237ab7e8d7ac28ecfe79\"},\"description\":\"Baseado no JavaScript, o TypeScript vem se popularizando entre os programadores para o uso em projetos espec\u00edficos e est\u00e1tico. Conhe\u00e7a!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/#primaryimage\",\"url\":\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2021\/08\/typescript.png\",\"contentUrl\":\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2021\/08\/typescript.png\",\"width\":1280,\"height\":800,\"caption\":\"typescript\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.impacta.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Typescript x JavaScript: entenda o que \u00e9 e saiba as diferen\u00e7as\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#website\",\"url\":\"https:\/\/www.impacta.com.br\/blog\/\",\"name\":\"Blog Impacta - Dicas e Not\u00edcias sobre Carreira\",\"description\":\"Dicas, Not\u00edcias e Conte\u00fados sobre Carreira, Tecnologia, Design, Gest\u00e3o e Marketing. Conhe\u00e7a e Acompanhe o Blog Impacta\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.impacta.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/3882324164f9237ab7e8d7ac28ecfe79\",\"name\":\"Reda\u00e7\u00e3o Impacta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2532096eed25696c0e117e2cbb2f2e7c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2532096eed25696c0e117e2cbb2f2e7c?s=96&d=mm&r=g\",\"caption\":\"Reda\u00e7\u00e3o Impacta\"},\"url\":\"https:\/\/www.impacta.com.br\/blog\/author\/redacao_impacta\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Typescript x JavaScript: entenda o que \u00e9 e saiba as diferen\u00e7as","description":"Baseado no JavaScript, o TypeScript vem se popularizando entre os programadores para o uso em projetos espec\u00edficos e est\u00e1tico. Conhe\u00e7a!","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.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/","og_locale":"pt_BR","og_type":"article","og_title":"Typescript x JavaScript: entenda o que \u00e9 e saiba as diferen\u00e7as","og_description":"Baseado no JavaScript, o TypeScript vem se popularizando entre os programadores para o uso em projetos espec\u00edficos e est\u00e1tico. Conhe\u00e7a!","og_url":"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/","og_site_name":"Blog Impacta - Dicas e Not\u00edcias sobre Carreira","article_published_time":"2021-08-04T20:41:38+00:00","article_modified_time":"2022-08-07T18:33:49+00:00","og_image":[{"width":1280,"height":800,"url":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2021\/08\/typescript.png","type":"image\/png"}],"author":"Reda\u00e7\u00e3o Impacta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Reda\u00e7\u00e3o Impacta","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/","url":"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/","name":"Typescript x JavaScript: entenda o que \u00e9 e saiba as diferen\u00e7as","isPartOf":{"@id":"https:\/\/www.impacta.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/#primaryimage"},"image":{"@id":"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/#primaryimage"},"thumbnailUrl":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2021\/08\/typescript.png","datePublished":"2021-08-04T20:41:38+00:00","dateModified":"2022-08-07T18:33:49+00:00","author":{"@id":"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/3882324164f9237ab7e8d7ac28ecfe79"},"description":"Baseado no JavaScript, o TypeScript vem se popularizando entre os programadores para o uso em projetos espec\u00edficos e est\u00e1tico. Conhe\u00e7a!","breadcrumb":{"@id":"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/#primaryimage","url":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2021\/08\/typescript.png","contentUrl":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2021\/08\/typescript.png","width":1280,"height":800,"caption":"typescript"},{"@type":"BreadcrumbList","@id":"https:\/\/www.impacta.com.br\/blog\/typescript-javascript-entenda-que-saiba-diferencas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.impacta.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Typescript x JavaScript: entenda o que \u00e9 e saiba as diferen\u00e7as"}]},{"@type":"WebSite","@id":"https:\/\/www.impacta.com.br\/blog\/#website","url":"https:\/\/www.impacta.com.br\/blog\/","name":"Blog Impacta - Dicas e Not\u00edcias sobre Carreira","description":"Dicas, Not\u00edcias e Conte\u00fados sobre Carreira, Tecnologia, Design, Gest\u00e3o e Marketing. Conhe\u00e7a e Acompanhe o Blog Impacta","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.impacta.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/3882324164f9237ab7e8d7ac28ecfe79","name":"Reda\u00e7\u00e3o Impacta","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2532096eed25696c0e117e2cbb2f2e7c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2532096eed25696c0e117e2cbb2f2e7c?s=96&d=mm&r=g","caption":"Reda\u00e7\u00e3o Impacta"},"url":"https:\/\/www.impacta.com.br\/blog\/author\/redacao_impacta\/"}]}},"acf":{"post_description":"","capa_mobile":false},"_links":{"self":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/posts\/19956","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/comments?post=19956"}],"version-history":[{"count":0,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/posts\/19956\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/media\/19958"}],"wp:attachment":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/media?parent=19956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/categories?post=19956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/tags?post=19956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}