text: Title: [Alerting] TypeScript checking for actionVariable definitions
  Body: Let's say we have an alert type defined with:
  
  ```js
  actionVariables: {
    context: [
      { name: 'foo', description: 'Foo' },
      { name: 'bar', description: 'Bar' },
    ]
  }
  ```
  
  and then we write code to schedule actions like:
  
  ```js
  alertInstance.scheduleActions('default', {
    foo: 1,
    baz: 2
  })
  ```
  
  Can we make TypeScript throw an error about the missing `bar` and the present `baz`? Either with full type inferencing or just disallowing us from using `any` types in these functions.