// 3. readonly - 선언부에서만 할당 가능 class Person5 { public readonly name: string = "Hyun"; // 선언부 1 private readonly age: number; constructor(private _name: string, private _age: number) { this.age = 32; // 선언부 2 } hello() { this.name = "Kim" // ERROR this.age = 33 // ERROR } } // 4. index signatures in class // 아래 두 가지 형태를 아우를 수 있는 클래스 정의 // { hyun: "male", kim: "female" } // { park: "male", ooh: "ma..
// 0. class class Person1 { name: string; age!: number; // 초기값을 설정하지 않겠다. 나중에 설정해서 사용할 것이다. 라는 의미 주의! 이렇게 선언해놓고 할당하지 않고 호출하면 프로그램이 정상적으로 동작하지 않을 수 있음. constructor(name?: string) { this.name = name ? name : "Hyun"; } } const p1 = new Person1("Hyun"); const p2 = new Person1(); p1.age = 32; console.log(p2); // 1. initialization in constructor parameters class Person2 { name: string; private age: nu..
- Total
- Today
- Yesterday
- ERC721
- 블록체인
- nft
- web3-token
- caver.js
- avalanchego
- web3.js
- 스마트 컨트랙트
- Hardhat
- Call
- interface
- Android
- metamask-extension
- JWT
- 블록 탐색기
- swr
- erc20
- eslint
- ethers.js
- ganache
- Flutter
- 이더리움
- typescript
- Proxy Pattern
- caver-js
- 앱 아이콘
- class
- web3
- Truffle
- Upgradeable Contracts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |