/**
* @param {'value1', 'value2'} test
*/
function example(test){}
example('value1');
/**
* @param {1, 2} test
*/
function example(test){}
example(1);
/**
* @param {1|2} param
*/
function temp(param) {}
/**
* @typedef {1|2} MyType
*/
/**
* @param {MyType} param
*/
function temp(param) {}