39 lines
936 B
Plaintext
39 lines
936 B
Plaintext
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
|
|
|
exports[`encaps.js 1`] = `
|
|
class A { }
|
|
var a = new A();
|
|
var s1 = \`l\${a.x}r\`; // error: no prop x in A
|
|
|
|
function tag(strings,...values) {
|
|
var x:number = strings[0]; // error: string ~> number
|
|
return x;
|
|
}
|
|
var s2 = tag \`l\${42}r\`;
|
|
|
|
function tag2(strings,...values) {
|
|
return { foo: "" }; // ok: tagged templates can return whatever
|
|
}
|
|
|
|
var s3 = tag2 \`la la la\`;
|
|
(s3.foo: number); // error: string ~> number
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
class A {}
|
|
var a = new A();
|
|
var s1 = \`l\${a.x}r\`; // error: no prop x in A
|
|
|
|
function tag(strings, ...values) {
|
|
var x: number = strings[0]; // error: string ~> number
|
|
return x;
|
|
}
|
|
var s2 = tag\`l\${42}r\`;
|
|
|
|
function tag2(strings, ...values) {
|
|
return { foo: "" }; // ok: tagged templates can return whatever
|
|
}
|
|
|
|
var s3 = tag2\`la la la\`;
|
|
(s3.foo: number); // error: string ~> number
|
|
|
|
`;
|