投稿時間:2023-03-06 06:14:04 RSSフィード2023-03-06 06:00 分まとめ(16件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
海外TECH MakeUseOf How to Use the tee Command to Split Terminal Output on Linux https://www.makeuseof.com/tee-command-split-terminal-output-linux/ linux 2023-03-05 20:30:17
海外TECH DEV Community O mínimo que você precisa saber para iniciar um projeto em TypeScript https://dev.to/dellamora/o-minimo-que-voce-precisa-saber-para-iniciar-um-projeto-em-typescript-l13 O mínimo que vocêprecisa saber para iniciar um projeto em TypeScript MotivaçãoAo publicar o meu último artigo Criei um hook personalizado para buscar dados da API do Rick and Morty com React Query e TypeScript recebi alguns pedidos de ajuda para entender a parte do TypeScript Essa situação me fez perceber uma excelente oportunidade de consolidar e organizar o meu conhecimento sobre a linguagem além de otimizar o meu tempo criando um material que pudesse servir como apoio para aqueles que desejam iniciar no TypeScript Dessa forma este artigo surge como uma iniciativa para compartilhar o meu aprendizado e experiência com a comunidade de desenvolvimento brasileira Afinal TypeScript éuma linguagem de programação Énormal questionar se TypeScript éou não uma linguagem de programação por algumas razões Primeiramente TypeScript éum superset de JavaScript o que significa que éuma extensão da sintaxe e recursos da linguagem JavaScript No entanto éimportante entender que embora o TypeScript compile em JavaScript ele éuma linguagem de programação de alto nível que possui suas próprias características como a tipagem estática sua própria sintaxe recursos e compilador Passo a passo para iniciar um projetoCertifique se de ter o Node js instalado em sua máquina Abra um terminal e navegue atéo diretório onde vocêdeseja criar o seu projeto Execute o seguinte comando para criar um novo projeto com o npm npm initEm seguida instale o TypeScript como uma dependência de desenvolvimento npm install g typescriptCrie um arquivo de configuração do TypeScript chamado tsconfig json Este arquivo contém as opções de configuração do TypeScript para o seu projeto Vocêpode criar este arquivo manualmente ou executar o seguinte comando para criar um arquivo padrão npx tsc initAgora vocêpode começar a escrever código TypeScript em arquivos com a extensão ts O que étipagem estática A tipagem estática éuma característica do TypeScript que permite definir o tipo de dados de uma variável durante a sua declaração Isso ajuda a identificar erros de tipos em tempo de compilação antes que o código seja executado evitando assim erros de programação que podem causar bugs e afetar o funcionamento do software Em JavaScript podemos definir uma variável com a palavra chave const sem especificar seu tipo const idade Jáem TypeScript podemos definir o tipo da variável idade como number da seguinte forma const idade number Isso significa que a variável idade sópode armazenar valores do tipo number Caso tentemos atribuir um valor de um tipo diferente a essa variável como por exemplo uma string o TypeScript detectaráum erro em tempo de compilação e sinalizaráum aviso No entanto éimportante ressaltar que mesmo que o código não apresente erros de compilação ainda podem ocorrer comportamentos inesperados durante a execução Precisamos lembrar que todo o código TypeScript éremovido no processo de compilação e o servidor em produção rodaráo código JavaScript resultante Portanto declarar um tipo em TypeScript não implica que um valor de tipo diferente aparecerána variável durante a execução do programa Tipos de Dados Primitivos e Não PrimitivosOs tipos de dados primitivos são valores básicos e simples que representam dados diretamente Esses tipos incluem number string boolean null undefined symbol e bigint Por outro lado os tipos de dados não primitivos são complexos e não representam diretamente valores mas sim referências a objetos que contêm valores Esses tipos incluem object array function e class type VS interfaceEssa éuma discussão imensa na comunidade e por isso decidi exemplificar o que são e deixar vocêdecidir como usar Basicamente um type éuma forma de definir uma estrutura de dados que pode ser usado para definir o tipo de uma variável função parâmetro ou qualquer outra coisa que tenha um tipo export type Metrics px em rem vh vw Jáuma interface éuma forma de definir uma estrutura de dados que descreve a forma ou formato que um objeto deve ter Ela define um conjunto de propriedades que um objeto deve ter bem como os tipos dessas propriedades As interfaces podem ser usadas para descrever objetos classes funções e outros tipos de estruturas de dados export interface Genre id number name string As principais diferenças entre os dois são •Flexibilidade Type émais flexível e permite a definição de tipos complexos como uniões demonstrado no exemplo acima tipos de diferença e inferência de tipos Jáas interfaces são mais restritas e têm como objetivo principal definir a estrutura de objetos •Herança Tanto as interfaces quanto os tipos são capazes de oferecer herança porém as interfaces possuem uma sintaxe mais amigável e suportam a união de diversas interfaces em uma única enquanto os tipos usam o operador Union para criar um novo tipo a partir da união de outros tipos existentes type Animal name string eat food string gt void type Dog Animal amp breed string bark gt void interface Animal name string eat food string void interface Dog extends Animal breed string bark void •Nomenclatura Em geral interfaces são usadas para representar objetos enquanto type éusado para representar qualquer tipo de dados incluindo objetos Como tipar Objetos e FunçõesPara tipar objetos podemos utilizar interfaces Interfaces são uma forma de definir um conjunto de propriedades e tipos que um objeto deve ter Por exemplo para definir um objeto que representa uma pessoa com nome e idade podemos fazer interface Pessoa nome string idade number Neste exemplo definimos a interface Pessoa com duas propriedades nome que éuma string e idade que éum número Agora podemos utilizar essa interface para tipar um objeto que representa uma pessoa const pessoa Pessoa nome Justin idade Assim garantimos que o objeto pessoa possui as propriedades e tipos definidos na interface Pessoa Para tipar uma função énecessário especificar os tipos dos seus parâmetros e também o tipo do seu retorno Por exemplo para definir uma função que recebe dois parâmetros numéricos e retorna a soma desses valores podemos fazer function soma a number b number number return a b Neste exemplo utilizamos a sintaxe number para especificar que a função retorna um valor numérico Existem diversas maneiras de utilizar o TypeScript portanto se vocêgosta de explorar diferentes possibilidades vale a pena me seguir nas redes sociais pois estou sempre compartilhando dicas que uso no meu dia a dia e descobertas legais como a do tweet abaixo dica da Dellamora pra quem quer aprender TypeScript écomeçar um projeto pessoal e usar a extensão Total TypeScript que da dicas úteis sobre sintaxe e traduções dos erros mais enigmáticos do TypeScript ela foi desenvolvida pelo mattpocockuk ーdellamora francidellamora January ReferenciasAo escrever este artigo foi dada a devida importância em utilizar fontes confiáveis de informação visando garantir a precisão e a relevância do conteúdo abordado Entre as fontes utilizadas destaca se a documentação oficial do TypeScript Além disso contei como material de apoio os vídeos publicados pelo pedrobzz um grande amigo e referência na área e com uma revisão feita pelo nicolaslopess que foi essencial para garantir a qualidade do artigo 2023-03-05 20:07:02
Apple AppleInsider - Frontpage News Victrola Stream Onyx review: The unofficial Sonos wireless turntable https://appleinsider.com/articles/23/03/05/victrola-stream-onyx-review-the-unofficial-sonos-wireless-turntable?utm_medium=rss Victrola Stream Onyx review The unofficial Sonos wireless turntableSonos the wireless speaker company doesn t make a turntable but if it did the Victrola Stream Onyx might be what it would look like Victrola Stream OnyxThe Stream Onyx is sleek and modern and can connect to one or more Sonos speakers over Wi Fi Read more 2023-03-05 20:27:38
海外TECH Engadget A new Counter-Strike game is reportedly in development and could arrive later this month https://www.engadget.com/a-new-counter-strike-game-is-reportedly-in-development-and-could-arrive-later-this-month-202010791.html?src=rss A new Counter Strike game is reportedly in development and could arrive later this monthMore than a decade after the release of Counter Strike Global Offensive Valve is reportedly preparing to announce a new version of its landmark tactical shooter Moreover a beta release could arrive as early as later this month According to esports journalist Richard Lewis via VGC Valve has been working on a sequel to CS GO for some time and that game is quot about ready to go quot He says the studio recently hosted a secret playtest of the first person shooter that involved a group of professional players who flew to Seattle According to Lewis Valve tentatively plans to begin beta testing the game with the broader Counter Strike community by April st at the latest quot The big priority is getting this out and then polishing it fixing any bugs and bringing it up to the level people expect from CS quot one of Lewis sources told him As for improvements the new Counter Strike will reportedly feature improved graphical fidelity thanks to a behind the scenes shift to Source the latest version of Valve s in house game engine Additionally Lewis says the game will support tick servers a feature that would bring CS in line with Valorant and reduce latency Valve is also said to have significantly improved the matchmaking experience which should make the community less reliant on third party services like FACEIT Valve did not immediately respond to Engadget s comment request With one of the latest NVIDIA Drivers a new Game Profile has been added to the NVIDIA Control Panel called quot Counter strike quot Apparently it has executables csgos exe cs exe pic twitter com hWsWOhYKVーAquarius aquaismissing March Rumors suggesting that a new Counter Strike game is right around the corner have been going around for years but there are a few reasons to assign more weight to this latest report To start Lewis has a strong track record In he wrote a report confirming rumors that one of the leading professional CS GO teams at the time had purposefully thrown a match There s also corroborating evidence to support his claims At the start of the month a few CS GO fans found evidence that NVIDIA s GPU drivers have included references to quot csgo exe quot and quot cs exe quot since February nbsp This article originally appeared on Engadget at 2023-03-05 20:20:10
ニュース BBC News - Home Greek train crash: PM Mitsotakis seeks forgiveness from families https://www.bbc.co.uk/news/world-europe-64853213?at_medium=RSS&at_campaign=KARANGA athens 2023-03-05 20:20:59
ニュース BBC News - Home 'Glimpse of future as Liverpool inflict brutal humiliation' https://www.bbc.co.uk/sport/football/64857544?at_medium=RSS&at_campaign=KARANGA manchester 2023-03-05 20:32:23
ビジネス ダイヤモンド・オンライン - 新着記事 SBIの売買手数料無料化は楽天証券の「上場潰し」!?マネックス、松井証券は生き残れるか - ネット証券 ゼロの衝撃 https://diamond.jp/articles/-/318769 北尾吉孝 2023-03-06 05:25:00
ビジネス ダイヤモンド・オンライン - 新着記事 「円安加速第2幕」シナリオの現実味、金融政策とインフレで読み解くドル円相場 - インフレ&金利上昇到来! 騙されないための投資術 https://diamond.jp/articles/-/318184 新興国通貨 2023-03-06 05:20:00
ビジネス ダイヤモンド・オンライン - 新着記事 想定外に底堅い世界経済、中銀には悩みの種 - WSJ発 https://diamond.jp/articles/-/318966 世界経済 2023-03-06 05:15:00
ビジネス ダイヤモンド・オンライン - 新着記事 アトピー性皮膚炎で処方患者数の多い「人気薬」ランキング!新薬や“第3の抗炎症外用薬”は? - 選ばれるクスリ https://diamond.jp/articles/-/317900 開発 2023-03-06 05:15:00
ビジネス ダイヤモンド・オンライン - 新着記事 個人投資家のテスラ愛、最高潮に - WSJ発 https://diamond.jp/articles/-/318967 個人投資家 2023-03-06 05:14:00
ビジネス ダイヤモンド・オンライン - 新着記事 米労働市場ついに減速の兆し 求人サイトが示唆 - WSJ発 https://diamond.jp/articles/-/318968 労働市場 2023-03-06 05:13:00
ビジネス ダイヤモンド・オンライン - 新着記事 生保22年度第3四半期決算、激戦の代理店市場で王者メディケアに肉薄する「新星」とは - ダイヤモンド保険ラボ https://diamond.jp/articles/-/318856 乗り合い 2023-03-06 05:10:00
ビジネス 電通報 | 広告業界動向とマーケティングのコラム・ニュース 【参加者募集】音声×広告カンファレンス ウェビナー「音声は広告をどう変えるのか?」3月9日開催 https://dentsu-ho.com/articles/8496 参加者募集 2023-03-06 06:00:00
ビジネス 東洋経済オンライン 「新卒採用をぐーんと増やした」100社ランキング 前年より採用人数を増やした企業が約7割 | 就職四季報プラスワン | 東洋経済オンライン https://toyokeizai.net/articles/-/656029?utm_source=rss&utm_medium=http&utm_campaign=link_back 就職四季報 2023-03-06 05:40:00
ビジネス 東洋経済オンライン 小倉優子さん「早稲田受験の411日」で見せた激変 「わからない」ときに折れる人、伸びる人の大差 | 学校・受験 | 東洋経済オンライン https://toyokeizai.net/articles/-/656546?utm_source=rss&utm_medium=http&utm_campaign=link_back 小倉優子 2023-03-06 05:20:00

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)