Типы существуют только во время компиляции, поэтому то, что вы пытаетесь сделать, невозможно.
Более простой альтернативой может быть что-то вроде
type TestStatus = {
foo: boolean;
bar: boolean;
baz: boolean;
}
const defaultTestStatus: TestStatus = {
foo: false,
bar: false,
baz: false
}
const merge = (partialStatus: Partial<TestStatus>): TestStatus => ({
...defaultTestStatus,
...partialStatus
})