일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- python
- 자바스크립트
- angular
- keras
- Agile
- Method
- data
- analyzing
- Crawling
- visualizing
- Scrum
- tensorflow
- TypeScript
- instance
- pandas
- matplotlib
- algorithm
- DANAWA
- AWS
- 크롤링
- data analyze
- Project
- adaptive life cycle
- opencv
- webcrawling
- 프로젝트
- 다나와
- ECS
- javascript
- 애자일
Archives
- Today
- Total
LiJell's 성장기
Intro Typescript 본문
반응형
Basic of TypeScript
Strings in TypeScript
- Variables in TypeScript can be statically typed
- must always retain the data type that they start out with
- Once a variable is statically typed as a string, it cannot hold any other data type
let name: string = 'Fred'
let shoeColor: string = 'blue';
console.log(shoeColor);
- It is possible to change variable values over time
sheColor = 'red';
console.log(shoeColor);
// will be 'red'
Numbers in TypeScript
let seatCount: number = 42;
- TypeScript does not designate between integers and floating point or decimal numbers like other languages when it comes to typing. Initializing a decimal number is just like initializing an integer:
let registrationPercentage: number = 92.87;
- Note that
registrationPercentage
will always have to be of a number type. If you were to try to reassignregistrationPercentage
to a string value in another line of that program, the program would not compile, and your text editor would most likely throw an error.
registrationPercentage = 'Ninety Two';
// WILL CAUSE AN ERROR because registrationPercentage is statically typed as a number.
Booleans in TypeScript
- Boolean values are either true or false. In TypeScript, you can declare and statically type a variable without initializing it with a value. For example:
let isRegistered: boolean;
- If you try to use
isRegistered
at this point in the program, however, you will get an error. Some programmers declare variables and type them without initializing them because the value of the variable is completely unknown at the start of the program. Later, you can assign it.
isRegistered = false;
console.log(isRegistered); // false
- Enum values in Typescript are collections of constants. Think of an Enum as a type of fixed array of things that you use as a reference
- The number of elements never changes during the run of the program and the order of elements doesn’t change either.
enum spiceLevel {
NONE = "no spice",
LOW = "barely spicy",
MEDIUM = "medium spicy",
HIGH = "hot"
}
console.log(spiceLevel.MEDIUM);
// outputs "medium spicy"
- Modern Integrated development environments ( IDEs ) like Visual Studio Code help you complete
enum
values and other coding constructs by using autocomplete.Enums
help to ensure that commonly used constants in your program are all consistent. This helps to avoid typos and general errors.
The 'any' Type in TypeScript
- The
any
type is essentially a wild card
let userData: any;
userData
will now be a container that can hold any data type. OnceuserData
is initialized, however, it will infer the type from the value given to it.
let userData: any;
userData = 22;
console.log(userData + 2);
// logs 24
userData = "free";
console.log(userData + "man");
// logs "freeman";
- Note that with an any data type, even though the type is inferred upon assignment, you can re-assign the variable to another data type and it still works.
- Using it when you might be accepting variable data that could conceivably be of any data type, such as getting user data from a server
- Any types not only accommodate data from any source, but they also signal to other developers the fact that this particular variable is of an unknown type and that the data should be handled with care.
반응형
'Front-End > Angular & TypeScript' 카테고리의 다른 글
Arrays and Iteration (0) | 2022.06.02 |
---|---|
Angular Files (0) | 2022.06.02 |
Custom Types (0) | 2022.05.26 |
HTTP (0) | 2022.05.26 |
The Stack (0) | 2022.05.26 |
Comments