Open
Description
Continuing avajs/typescript#15 (comment)
cc @novemberborn
Summary
When a user configures AVA with JavaScript, it would be useful to have type definition. Users might consume these through JSDoc comments, or through a typed wrapper function.
Details
A wrapper function would be defined like this:
/**
*
* Configure AVA, with intellisense
*
* @param {Config} config - A configuration object
* @returns {Config}
*/
export const defineConfig = (config) => config;
The function would be used like this:
import { defineConfig } from 'ava/config';
export default defineConfig({
// ...
})