title: Typing an object key with same variants of an interface attribute
body: <p>How can I turn an interface attribute variants in required exact object keys?</p>
  <p>Something like this:</p>
  <pre><code>interface ITest {
      colorVariant: 'default' | 'primary' | 'secondary'
  }
  
  //Correct
  const colorVariantList: Pick&lt;ITest, 'colorVariant'&gt; = {
      default: 'test'
      primary: 'test2',
      secondary: 'test3',
  }
  
  //Error
  const colorVariantList: Pick&lt;ITest, 'colorVariant'&gt; = {
      default: 'test'
      primary: 'test2',
  }
  
  //Error
  const colorVariantList: Pick&lt;ITest, 'colorVariant'&gt; = {
      default: 'test'
      primary: 'test2',
      potato: 'test3',
  }
  </code></pre>