What it the best way in Typescript to only allow a number of value for a property ?
class Foo { public type:string
You can use enums:
enums
enum MyType { Foo1 = 'foo1', Foo2 = 'foo2', } class FooClass { private foo: MyType; constructor(foo: MyType) { this.foo = foo; } } let bar = new FooClass(MyType.Foo2);
Typescript Docs