-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
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({
// ...
})
vinicius73, nikolay-borzov, RichDom2185 and GlennyDC