// error Do not use a triple slash reference for xxx, use `import` style instead
// eslint-disable-next-line spaced-comment, @typescript-eslint/triple-slash-reference
///
declare namespace tinyapp {
/**
* 扩展组件实例.
*/
interface IComponentInstance<
// error 'P' is defined but never used
// 'D' is defined but never used
// eslint-disable-next-line @typescript-eslint/no-unused-vars
P, D
// error Unexpected any. Specify a different type
// eslint-disable-next-line @typescript-eslint/no-explicit-any
> extends Record {
/**
* 创建 SelectorQuery 对象实例。基础库 2.7.4 起支持。
* @see https://opendocs.alipay.com/mini/framework/component_object#%E7%BB%84%E4%BB%B6%E5%AE%9E%E4%BE%8B%E6%96%B9%E6%B3%95
*/
createSelectorQuery: typeof my.createSelectorQuery;
}
/**
* 扩展页面实例.
*/
interface IPageInstance<
// 'D' is defined but never used
// eslint-disable-next-line @typescript-eslint/no-unused-vars
D
// error Unexpected any. Specify a different type
// eslint-disable-next-line @typescript-eslint/no-explicit-any
> extends Record {
/**
* 创建 SelectorQuery 对象实例,查找定义在页面 .axml 中的节点。支持基础库 2.7.4 及以上版本。
* 可用性判断:my.canIUse('page.createSelectorQuery').
* @see https://opendocs.alipay.com/mini/framework/page-detail#Page.prototype.createSelectorQuery
*/
createSelectorQuery: typeof my.createSelectorQuery;
}
}