Get and Set in Typescript?
up vote
0
down vote
favorite
What can i add so that the age becomes public? I have to add something and not change it.
class Person{
public name: string;
private age: number;
constructor(name: string; age:number) {
this.name=name;
this.age=age; }
}
typescript types public object-oriented-analysis
add a comment |
up vote
0
down vote
favorite
What can i add so that the age becomes public? I have to add something and not change it.
class Person{
public name: string;
private age: number;
constructor(name: string; age:number) {
this.name=name;
this.age=age; }
}
typescript types public object-oriented-analysis
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
What can i add so that the age becomes public? I have to add something and not change it.
class Person{
public name: string;
private age: number;
constructor(name: string; age:number) {
this.name=name;
this.age=age; }
}
typescript types public object-oriented-analysis
What can i add so that the age becomes public? I have to add something and not change it.
class Person{
public name: string;
private age: number;
constructor(name: string; age:number) {
this.name=name;
this.age=age; }
}
typescript types public object-oriented-analysis
typescript types public object-oriented-analysis
asked Nov 8 at 13:33
grinsi24
1
1
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
You need a Getter and a Setter :
class Person {
public name: string;
private age: number;
constructor(name: string; age:number) {
this.name=name;
this.age=age;
}
get age():number {
return this.age;
}
set age(age:number) {
this.age = age;
}
}
that won't work:duplicate identifier 'age'
– Badashi
Nov 8 at 14:40
try this :set age(_age:number) { this.age = _age;}
– greyxit
Nov 8 at 17:13
should i change age into _age or something else?
– grinsi24
Nov 9 at 14:51
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
You need a Getter and a Setter :
class Person {
public name: string;
private age: number;
constructor(name: string; age:number) {
this.name=name;
this.age=age;
}
get age():number {
return this.age;
}
set age(age:number) {
this.age = age;
}
}
that won't work:duplicate identifier 'age'
– Badashi
Nov 8 at 14:40
try this :set age(_age:number) { this.age = _age;}
– greyxit
Nov 8 at 17:13
should i change age into _age or something else?
– grinsi24
Nov 9 at 14:51
add a comment |
up vote
0
down vote
You need a Getter and a Setter :
class Person {
public name: string;
private age: number;
constructor(name: string; age:number) {
this.name=name;
this.age=age;
}
get age():number {
return this.age;
}
set age(age:number) {
this.age = age;
}
}
that won't work:duplicate identifier 'age'
– Badashi
Nov 8 at 14:40
try this :set age(_age:number) { this.age = _age;}
– greyxit
Nov 8 at 17:13
should i change age into _age or something else?
– grinsi24
Nov 9 at 14:51
add a comment |
up vote
0
down vote
up vote
0
down vote
You need a Getter and a Setter :
class Person {
public name: string;
private age: number;
constructor(name: string; age:number) {
this.name=name;
this.age=age;
}
get age():number {
return this.age;
}
set age(age:number) {
this.age = age;
}
}
You need a Getter and a Setter :
class Person {
public name: string;
private age: number;
constructor(name: string; age:number) {
this.name=name;
this.age=age;
}
get age():number {
return this.age;
}
set age(age:number) {
this.age = age;
}
}
answered Nov 8 at 13:37
greyxit
491210
491210
that won't work:duplicate identifier 'age'
– Badashi
Nov 8 at 14:40
try this :set age(_age:number) { this.age = _age;}
– greyxit
Nov 8 at 17:13
should i change age into _age or something else?
– grinsi24
Nov 9 at 14:51
add a comment |
that won't work:duplicate identifier 'age'
– Badashi
Nov 8 at 14:40
try this :set age(_age:number) { this.age = _age;}
– greyxit
Nov 8 at 17:13
should i change age into _age or something else?
– grinsi24
Nov 9 at 14:51
that won't work:
duplicate identifier 'age'
– Badashi
Nov 8 at 14:40
that won't work:
duplicate identifier 'age'
– Badashi
Nov 8 at 14:40
try this :set age(_age:number) { this.age = _age;}
– greyxit
Nov 8 at 17:13
try this :set age(_age:number) { this.age = _age;}
– greyxit
Nov 8 at 17:13
should i change age into _age or something else?
– grinsi24
Nov 9 at 14:51
should i change age into _age or something else?
– grinsi24
Nov 9 at 14:51
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53208820%2fget-and-set-in-typescript%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown