parent
3e49e7f91d
commit
a4a29b4efa
5 changed files with 138 additions and 5 deletions
@ -1 +1,20 @@ |
||||
# Formatting |
||||
|
||||
Formatting in TypeScript refers to the way code is indented, spaced, and arranged to make it easier to read and understand. Consistent formatting helps to ensure that code is readable, maintainable, and consistent across multiple developers and projects. |
||||
|
||||
Here's an example of basic formatting in TypeScript: |
||||
|
||||
``` |
||||
function add(a: number, b: number): number { |
||||
return a + b; |
||||
} |
||||
|
||||
const result = add(3, 5); |
||||
console.log(result); // Output: 8 |
||||
``` |
||||
|
||||
In this example, the code is indented with two spaces, and each line of code is separated by a line break. The opening brace `{` is placed on the same line as the function declaration, and the closing brace } is indented on a new line. This is a common style for formatting code in TypeScript. |
||||
|
||||
Learn more from the following links: |
||||
|
||||
- [How to format strings in TypeScript?](https://www.tutorialspoint.com/how-to-format-strings-in-typescript) |
@ -1 +1,32 @@ |
||||
# Linting |
||||
|
||||
|
||||
Linting in TypeScript refers to the process of using a linter to analyze your code and find potential problems or issues. Linters can help you enforce a consistent coding style, catch syntax errors, and identify problematic patterns in your code. |
||||
|
||||
Here's an example of how you can use TSLint, a popular TypeScript linter, in your TypeScript project: |
||||
|
||||
``` |
||||
// Step 1: Install TSLint |
||||
npm install tslint |
||||
|
||||
// Step 2: Create a TSLint configuration file (tslint.json) |
||||
{ |
||||
"extends": [ |
||||
"tslint:recommended" |
||||
], |
||||
"rules": { |
||||
"semicolon": [true, "always"], |
||||
"quotemark": [true, "double"] |
||||
} |
||||
} |
||||
|
||||
// Step 3: Run TSLint on your TypeScript code |
||||
./node_modules/.bin/tslint myFile.ts |
||||
``` |
||||
|
||||
In this example, we first install TSLint using the npm package manager. Next, we create a TSLint configuration file, "tslint.json", that extends the recommended TSLint rules and sets specific rules for semicolons and quotes. |
||||
|
||||
Learn more from the following links: |
||||
|
||||
- [Linting TypeScript](https://www.youtube.com/watch?v=020KjoCox70) |
||||
- [Linting in TypeScript using ESLint and Prettier](https://blog.logrocket.com/linting-typescript-eslint-prettier/) |
@ -1 +1,49 @@ |
||||
# Useful packages |
||||
# Useful Packages |
||||
|
||||
There are many useful packages available for TypeScript that can help you improve your development workflow and add new functionality to your projects. Here are a few popular packages to consider using in your TypeScript projects: |
||||
|
||||
1. Lodash: A utility library that provides a wide range of helpful functions for working with arrays, objects, and other data structures. |
||||
|
||||
``` |
||||
// Step 1: Install Lodash |
||||
npm install lodash |
||||
|
||||
// Step 2: Import Lodash in your TypeScript code |
||||
import * as _ from "lodash"; |
||||
|
||||
// Step 3: Use Lodash in your code |
||||
const result = _.map([1, 2, 3], (num) => num * 3); |
||||
console.log(result); // Output: [3, 6, 9] |
||||
``` |
||||
|
||||
2. Axios: A popular HTTP client for making REST API requests. |
||||
|
||||
``` |
||||
// Step 1: Install Axios |
||||
npm install axios |
||||
|
||||
// Step 2: Import Axios in your TypeScript code |
||||
import axios from "axios"; |
||||
|
||||
// Step 3: Use Axios in your code |
||||
axios.get("https://jsonplaceholder.typicode.com/posts") |
||||
.then((response) => { |
||||
console.log(response.data); |
||||
}); |
||||
``` |
||||
|
||||
3. Moment.js: A library for working with dates and times. |
||||
|
||||
``` |
||||
// Step 1: Install Moment.js |
||||
npm install moment |
||||
|
||||
// Step 2: Import Moment.js in your TypeScript code |
||||
import * as moment from "moment"; |
||||
|
||||
// Step 3: Use Moment.js in your code |
||||
const date = moment().format("MMMM Do YYYY, h:mm:ss a"); |
||||
console.log(date); // Output: "February 1st 2023, 2:00:00 pm" |
||||
``` |
||||
|
||||
These are just a few examples of the many useful packages available for TypeScript. By using these and other packages, you can improve your development workflow and add new functionality to your projects. |
@ -1 +1,13 @@ |
||||
# Build tools |
||||
# Build Tools |
||||
|
||||
Build tools are used to compile and bundle your TypeScript code into a format that can be run in a browser or other environment. Some popular build tools for TypeScript include: |
||||
|
||||
- Webpack: A popular module bundler that can compile and bundle TypeScript code, as well as other assets such as CSS, images, and more. |
||||
- Babel: A popular JavaScript compiler that can be used to compile TypeScript code into a format that is compatible with older browsers and environments. |
||||
- Rollup: A module bundler that can be used to compile and bundle TypeScript code for small to medium-sized projects. |
||||
- Parcel: A fast and efficient zero-configuration bundler that can compile and bundle TypeScript code. |
||||
|
||||
Learn more from the following links: |
||||
|
||||
- [Integrating with Build Tools](https://www.typescriptlang.org/docs/handbook/integrating-with-build-tools.html#handbook-content) |
||||
- [TypeScript Build Tools](https://www.javatpoint.com/typescript-build-tools) |
@ -1 +1,24 @@ |
||||
# Ecosystem |
||||
|
||||
The TypeScript ecosystem refers to the set of tools, libraries, and packages that are available to support the development of applications using TypeScript. Here are a few examples of the components that make up the TypeScript ecosystem: |
||||
|
||||
1. TypeScript Compiler |
||||
|
||||
``` |
||||
// Example: Compiling TypeScript code using the TypeScript compiler |
||||
tsc index.ts |
||||
``` |
||||
|
||||
2. TypeScript Definition Files |
||||
|
||||
``` |
||||
// Example: Installing TypeScript definition files for the Lodash library |
||||
npm install @types/lodash |
||||
``` |
||||
|
||||
3. TypeScript Plugins for Editor Environments |
||||
4. TypeScript-based Frameworks and Libraries |
||||
|
||||
Learn more from the following links: |
||||
|
||||
- [tsc, the TypeScript compiler](https://www.typescriptlang.org/docs/handbook/2/basic-types.html#tsc-the-typescript-compiler) |
Loading…
Reference in new issue