News for hackers. Stuff that matters.
Re:Typescript: class vs. interface by dsiegel2275 on Tuesday February 27, 2018 @12:11PM (#16475468)
"You’re saying that any object given this contract must be an object containing 2 properties (no more, no less)"

The parenthetical 'no more, no less' should be removed here as it is misleading. TypeScript interfaces do allow the objects that 'implement' them to of course have other properties defined. See the LabelledValue example in the TypeScript docs:

https://www.typescriptlang.org/docs/handbook/interfaces.html

Re:Typescript: class vs. interface by ThePadawan on Tuesday February 27, 2018 @12:30PM (#16475683)
Note that it's only misleading due to the ambiguous grammar:

The sentence can be read as "You’re saying that any object given this contract must be an object containing 2 properties (the object may contain no more, no less)"

or

"You’re saying that any object given this contract must be an object containing 2 properties (you are saying no more, no less)".

Re:Typescript: class vs. interface by Parsyval on Tuesday February 27, 2018 @12:14PM (#16475502)
Thanks for this input, I'll see about that.