When using typescript a declared interface could look like this:
interface MyInterface { test: string; }
And an implementation with extra
TS 2.1 has Object Spread and Rest, so it is possible now:
var my: MyTest = {test: "hello", newTest: "world"} var { test, ...reduced } = my;
After that reduced will contain all properties except of "test".