/**
* @namespace pulsar
*/
/**
* @namespace pulsar.tsdoc
*/
module pulsar.tsdoc
{
class GenericClass<T>
{
/**
* Search an array for the first element that satisfies a given condition and
* return that element.
* @param {Array.<T>} arr Array or array
* @class pulsar.tsdoc.GenericClass<T extends Object>
*/
constructor(public value: T) {}
/**
* Method Description
* @method pulsar.tsdoc.GenericClass#takeParam
* @param {T} arg Param Description
*/
takeParam(arg: T) {}
/**
* Method Description
* @method pulsar.tsdoc.GenericClass#returnType
* @return {T}
*/
returnType(): T { return null; }
}
}