fix: make attributes type more specific
This commit is contained in:
2
test.ts
2
test.ts
@@ -90,7 +90,7 @@ type TerraformStateResource = {
|
|||||||
type: string;
|
type: string;
|
||||||
name: string;
|
name: string;
|
||||||
provider: string;
|
provider: string;
|
||||||
instances: [{ attributes: Record<string, any> }];
|
instances: [{ attributes: Record<string, JsonValue> }];
|
||||||
};
|
};
|
||||||
|
|
||||||
export interface TerraformState {
|
export interface TerraformState {
|
||||||
|
|||||||
@@ -23,7 +23,10 @@ function findWindowsRdpScript(state: TerraformState): string | null {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (const instance of resource.instances) {
|
for (const instance of resource.instances) {
|
||||||
if (instance.attributes.display_name === "windows-rdp") {
|
if (
|
||||||
|
instance.attributes.display_name === "windows-rdp" &&
|
||||||
|
typeof instance.attributes.script === "string"
|
||||||
|
) {
|
||||||
return instance.attributes.script;
|
return instance.attributes.script;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user