The book 'Seeds of Science: Why We Get It So Wrong On GMOs' provides a comprehensive introduction to TypeScript, covering its core features, tools, design principles, and best practices. It is aimed at intermediate-level JavaScript developers who want to learn TypeScript to build web applications. The book is well-structured with over 300 pages divided into ten chapters, each focusing on different aspects of TypeScript.
The book 'Seeds of Science: Why We Get It So Wrong On GMOs' is a detailed guide to learning TypeScript, a programming language developed by Microsoft to enhance JavaScript. It starts with an introduction to the current state of JavaScript and explains why TypeScript was created. The book is structured into ten chapters, each covering different aspects of TypeScript, from its architecture and design goals to more advanced topics like functions, classes, and interfaces. The author, Remo H. Jansen, provides clear explanations and practical examples to help readers understand and apply TypeScript in their projects. The book is aimed at intermediate-level JavaScript developers who have a basic understanding of jQuery but no prior knowledge of TypeScript. It includes a preface that outlines what each chapter entails and the tools needed for the book's examples. The chapters are well-organized, starting with an introduction to TypeScript's object-oriented nature and moving on to more complex topics like automating the development workflow and working with functions. The book also includes practical examples and tools like the TypeScript Playground and the Atom text editor to help readers get hands-on experience with TypeScript.
Quick quotes
This book focuses on TypeScript's object-oriented nature and how it can help you to write better code.
The chapter begins with some introductory information on TypeScript functions, how to declare them, and how to overload them.
Unlike JavaScript, the TypeScript compiler will throw an error if we attempt to invoke a function without providing the exact number and type of parameters that its signature declares